78 lines
2.2 KiB
Markdown
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*
|