gohorsejobs/README.md
Tiago Yamamoto 1c7ef95c1a first commit
2025-12-09 19:04:48 -03:00

78 lines
2.2 KiB
Markdown

# 🐴 GoHorse Jobs (Vagas para Tecnologia)
A comprehensive recruitment platform connecting job seekers with opportunities in the technology sector.
## 📋 Project Overview
GoHorse Jobs is a multi-service application designed to facilitate the hiring process. It consists of a high-performance Go backend, a modern Next.js frontend, and a specialized Seeder API for generating realistic test data.
## 🔐 Credentials (Test Environment)
Use these credentials to access the different dashboards:
| User Type | Identifier | Password | Dashboard |
|-----------|------------|----------|-----------|
| **SuperAdmin** | `superadmin` | `Admin@2025!` | `/dashboard/admin` (System Stats) |
| **Company Admin** | `takeshi_yamamoto` | `Takeshi@2025` | `/dashboard/empresa` (Manage Jobs) |
| **Recruiter** | `maria_santos` | `User@2025` | `/dashboard/empresa` (View Candidates) |
| **Candidate** | `paulo_santos` | `User@2025` | `/dashboard/candidato` (Apply for Jobs) |
## 🏗️ Architecture
The project follows a microservices-inspired architecture:
```mermaid
graph TD
User((User))
Frontend[Frontend (Next.js)]
Backend[Backend (Go/Gin)]
Seeder[Seeder API (Node.js)]
DB[(PostgreSQL)]
User --> Frontend
Frontend -->|HTTP/REST| Backend
Seeder -->|Writes| DB
Backend -->|Reads/Writes| DB
```
## 🚀 Quick Start
### 1. Run the Backend API
We have provided a convenience script to start the backend quickly.
```bash
./run_dev.sh
```
### 2. Run the Frontend
```bash
cd frontend
npm install
npm run dev
```
### 3. Database Setup & Seeding
Refer to `seeder-api/README.md` for detailed instructions on populating the database.
## 📊 Status & Tasks
### Completed ✅
- [x] Backend API Structure
- [x] Docker Configuration
- [x] Frontend Dashboard (Company)
- [x] Seeder Logic (Users, Companies, Jobs)
- [x] Documentation Unification
- [x] Branding Update (GoHorse Jobs)
### In Progress 🚧
- [ ] Integration of complete Frontend-Backend flow
- [ ] Advanced Search Filters
- [ ] Real-time Notifications
## 📚 Documentation
- [Backend Documentation](./backend/README.md)
- [Frontend Documentation](./frontend/README.md)
- [Seeder Documentation](./seeder-api/README.md)
---
*Generated by Antigravity*