No description
- Update database.go to use DB_SSLMODE environment variable - Default to sslmode=require for production security - Update .env.example with SSL and S3 configuration examples |
||
|---|---|---|
| backend | ||
| frontend | ||
| seeder-api | ||
| README.md | ||
| run_dev.sh | ||
| run_dev_seed.sh | ||
🐴 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:
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.
./run_dev.sh
2. Run the Frontend
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 ✅
- Backend API Structure
- Docker Configuration
- Frontend Dashboard (Company)
- Seeder Logic (Users, Companies, Jobs)
- Documentation Unification
- Branding Update (GoHorse Jobs)
In Progress 🚧
- Integration of complete Frontend-Backend flow
- Advanced Search Filters
- Real-time Notifications
📚 Documentation
Generated by Antigravity