Briefly describe what GigConnect is and its purpose. Example: “GigConnect is a platform designed to connect freelancers with job opportunities, offering a user-friendly experience for both freelancers and employers.”
List the main features of your application. Example: User authentication (login/signup) Job listings and applications Messaging between freelancers and employers Profile management for freelancers and employers
Include the technologies used in each part of the application.
Example:
- API:
- Django
- Django REST Framework
- Frontend:
- Next.js
- React
Prerequis :
- Python 3.10+
- Mariadb
- python virtualenv
- and pip
start by create a python virtual environment
python -m venv venv
install project dependancies from the requirements.txt :
pip install -r requirements.txt
To start the application you should make migration to detect and apply last change into database.
Before that add database credentials in .env
file, make a copy of .env.exemple
to .env
.
After adding database credentials into .env
file apply migrations :
python manage.py migrate
run users application tests to see if all works fine before running the server :
python manage.py test users
then run the project
python manage.py runserver