Documentation Index
Fetch the complete documentation index at: https://mintlify.com/chamals3n4/OpenATS/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before you start, make sure you have these installed:- Node.js (version 18 or higher) - Download here
- Git - Download here
- PostgreSQL database (we recommend Neon — free tier, no local install needed)
- A code editor (VS Code recommended)
Initial Setup
1. Fork and Clone
Fork the repository on GitHub first, then:2. Add Upstream Remote
3. Install pnpm
4. Install Dependencies
Frontend:Environment Variables
Frontend (web)
Inside theweb directory, copy the example env file:
.env and fill in the required values for your frontend application.
Backend (api)
Inside theapi directory, copy the example env file:
.env and configure the following environment variables:
The
DATABASE_URL is required for the application to run. Get a free PostgreSQL database from Neon.Database Setup
Run Database Migrations
This creates all the tables in your database:Seed the Database
This inserts the default hiring pipeline stages required for the app to work:Running the Project
Start the Frontend
Start the Backend
Tech Stack
Frontend (web)
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
Backend (api)
- Express.js
- TypeScript
- Node.js
- PostgreSQL (Database)
- Drizzle ORM (Database ORM)
- WSO2 Asgardeo (Authentication)
Package Manager
- pnpm
Next Steps
- Read the Database Schema documentation
- Check the Contributing Guidelines
- Start working on your first issue!