Welcome to the Rapid Job Backend repository. This project aims to create a platform connecting blue-collar workers with employers, facilitating job postings and applications in Ethiopia. The backend is built using Django and Django REST Framework (DRF).
- 馃敀 User Authentication (Registration, Login, Logout)
- 馃懃 User Profiles (Employer and Worker)
- 馃搫 Job Postings
- 馃摑 Job Applications
- 馃挰 Messaging System
- 馃搳 Work History Tracking
Before you begin, ensure you have met the following requirements:
- Python 3.8+
- Django 3.2+
- PostgreSQL
-
Clone the Repository
git clone https://github.com/RapiidJob/Backend.git cd Backend -
Create a Virtual Environment
python3 -m venv venv source venv/bin/activate -
Install Dependencies
pip install -r requirements.txt
-
Set Up the Database
-
Run Migrations
python manage.py makemigrations python manage.py migrate
-
Create a Superuser
python manage.py createsuperuser
Start the Development Server
python manage.py runserver