Welcome to the technical side of Candido!
This page is your starting point to understand how our tech stack is structured, how to set up the project (if needed), and who to reach out to for support.
Table of contents
🧠 Solution Stack
🗄️ Database – PostgreSQL
- Stores all structured and semi-structured data (via native JSON fields)
- Chosen over NoSQL for advanced query capabilities and AI compatibility
- Future support for vector search (AI-based candidate matching)
⚙️ Backend Services
- Manages core business logic and authentication
- Central service layer for application flows
- Handles user registration, login, and data processing
🔁 Middleware Layer
- Acts as a bridge between frontend and backend
- Manages cookies, authentication state, and API routing
- Validates requests and structures data flow
🖥️ Frontend
- Provides an interactive UI for candidates and recruiters