No description
Find a file
Tiago Yamamoto 1c7ef95c1a first commit
2025-12-09 19:04:48 -03:00
backend first commit 2025-12-09 19:04:48 -03:00
frontend first commit 2025-12-09 19:04:48 -03:00
seeder-api first commit 2025-12-09 19:04:48 -03:00
README.md first commit 2025-12-09 19:04:48 -03:00
run_dev.sh first commit 2025-12-09 19:04:48 -03:00
run_dev_seed.sh first commit 2025-12-09 19:04:48 -03:00

🐴 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