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