FreelanceFusion is a platform where freelancers can create profiles and connect with clients seeking various services. It facilitates direct communication, helping freelancers and clients establish effective connections.
This software project includes following features:
- User authentication: Register and login
- Profile management: View and update profile
- Search function: Search job, search freelancer
- Job board: Post new job
-
Clone the repository
git clone https://github.com/TUT888/FreelanceFusion.git -
Install dependencies
npm install -
Set environment variables
- Create
.envfile in the root directory - Set the following environment variables:
MONGODB_URL=<URL to your MongoDB> SESSION_SECRET=<Your secret key>
- Create
-
Run the project
- Run during development
npm run start:dev - Normal run
npm start
- Run during development
- Unit test: use following command to run the test with Mocha and Chai:
npm test
Our team members:
- Alice Tat
- Tuan Phong Nguyen
- Caroline Nguyen
- Sumedh Vartak
- Misa Aghera