Netfix is a Django-based platform that connects service providers with customers, offering user authentication, service listings, and request management.
- Dual Registration:
- Customers can sign up using email, username, and birth date.
- Companies register with a specified service field specialization.
- Validation:
- Age verification (minimum 18+ years).
- Unique email enforcement.
- Secure password handling.
- Service CRUD Operations:
- Companies can create, update, and manage their services.
- Service creation is field-specific (except for "All-in-One" companies).
- Dynamic Filtering:
- Browse services by category (e.g., Plumbing, Electricity).
- URL-slug-based filtering (e.g.,
/services/plumbing/).
- Customers can:
- Submit service requests.
- Specify address and duration.
- View request history.
git clone https://learn.zone01kisumu.ke/git/masman/netfix.git
cd netfixCreate the virtual environment:
python3 -m virtualenv envActivate the virtual environment:
source env/bin/activateInstall the dependencies:
pip install -r requirements.txtpython3 manage.py makemigrations
python3 manage.py migratepython3 manage.py runserver