Prerequisites
Before you begin, ensure you have the following installed:- Node.js (v18 or higher)
- Python (3.9 or higher)
- A Supabase instance (PostgreSQL)
- Google Gemini API key
Quick installation
Run the quick start script
Execute the quick start script to set up your environment:This script will:
- Verify your Python and Node.js installations
- Create a Python virtual environment
- Install backend dependencies
- Install frontend dependencies
- Create a
.envfile from the template
Configure environment variables
Update the Add your credentials:
.env file in the backend directory with your API keys:Start the backend server
Open a terminal and start the FastAPI backend:The backend API will be available at
http://localhost:8000Start the frontend application
Open a new terminal and start the React frontend:The frontend will be available at
http://localhost:5173Access the application
Open your browser and navigate to:
- Frontend: http://localhost:5173
- Backend API: http://localhost:8000
- API Documentation: http://localhost:8000/docs
- Sample Data: http://localhost:8000/api/seed-sample-data
Optional: Start AI agents
For full functionality, you can start the AI agent services in separate terminals:Next steps
Now that FairMatch AI is running, you can:- Create a company account and post job listings
- Register as a candidate and upload your resume
- Explore the AI-powered evaluation pipeline
- Review the configuration options for advanced setup