This repo is for our database management system (DBMS) course project. The project is designed to help freelancers and clients connect and collaborate efficiently.
- User registration and authentication.
- Project posting and bidding.
- Payment processing.
- Messaging between users.
Codebase | Description |
---|---|
Backend | Express.js API |
Frontend | Next.js Frontend |
This project is Dockerized. Follow the steps below to build and run the project using Docker.
Before proceeding, make sure you have Docker installed on your machine. If not, you can download and install Docker from https://www.docker.com/get-started.
Use the following command to build the Docker images (for frontend and backend) locally:
make build
Once the images are built, you can run the Docker containers with the following command:
make run
If you prefer not to use Make, you can easily replicate the build and run commands by copying them directly from the Makefile situated in the project's root directory.