A Tinder-like application that matches job seekers with recruiters.
Before you can run the project, ensure the following are installed:
- Node.js (LATEST version recommended)
- npm (comes with Node.js)
The project consists of two main parts:
fip-project/backend/: Fastify backend serverfip-project/frontend/: React frontend application
- Clone the repository:
git clone https://github.com/Jollibuilders/FIP_Project.git
- Navigate to the project directory:
cd FIP_Project
-
Navigate to the backend folder:
cd backend -
Install dependencies:
npm install -
Start the Fastify backend server:
node server.js -
Access the backend: The backend should now be running at:
http://localhost:3000
-
Navigate to the frontend folder:
cd frontend -
Install dependencies:
npm install -
Start the React frontend server:
npm run dev -
Access the frontend: The React frontend should now be running at:
http://localhost:5173
-
Create the
.envfile:Navigate to the
frontendfolder and create a.envfile. This file will store all your environment-specific variables. You can find the code to include in this file in our developer chat on discord. Do the same for thebackendfolder (create a.envfile). -
PREVENT the
.envfile from being pushed to GitHub:Ensure that your
.envfile is added to your.gitignorefile. This is IMPORTANT AND CRUCIAL to avoid exposing sensitive information. You can add the following line to your.gitignore:# Ignore environment variables file .env
- React
- Tailwind CSS (v4)
- Fastify
- @fastify/cors
For any questions or suggestions, feel free to contact Ethan Santos.