Skip to content

Jollibuilders/FIP_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

240 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FIP Project

A Tinder-like application that matches job seekers with recruiters.


Prerequisites

Before you can run the project, ensure the following are installed:

  • Node.js (LATEST version recommended)
  • npm (comes with Node.js)

Project Structure

The project consists of two main parts:

  • fip-project/backend/: Fastify backend server
  • fip-project/frontend/: React frontend application

Setup Instructions

Cloning the Project

  1. Clone the repository:
    git clone https://github.com/Jollibuilders/FIP_Project.git
    
  2. Navigate to the project directory:
    cd FIP_Project
    

Backend Setup

  1. Navigate to the backend folder: cd backend

  2. Install dependencies: npm install

  3. Start the Fastify backend server: node server.js

  4. Access the backend: The backend should now be running at: http://localhost:3000

Frontend Setup

  1. Navigate to the frontend folder: cd frontend

  2. Install dependencies: npm install

  3. Start the React frontend server: npm run dev

  4. Access the frontend: The React frontend should now be running at: http://localhost:5173


Environment Variables Setup

  1. Create the .env file:

    Navigate to the frontend folder and create a .env file. 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 the backend folder (create a .env file).

  2. PREVENT the .env file from being pushed to GitHub:

    Ensure that your .env file is added to your .gitignore file. This is IMPORTANT AND CRUCIAL to avoid exposing sensitive information. You can add the following line to your .gitignore:

    # Ignore environment variables file
    .env
    
    

TOOLS AND TECHNOLOGIES

Frontend:

  • React
  • Tailwind CSS (v4)

Backend:

  • Fastify
  • @fastify/cors

CONTACT

For any questions or suggestions, feel free to contact Ethan Santos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages