NetFix is a Django-based web application that connects customers with service providers for various services and maintenance tasks. Kindly note that it is still under development improvements.
-
User Registration and Authentication
- Two user types: Customer and Company
- Unique email and username for each user
- Profile pages for both user types
-
Service Management
- Companies can create services in their field of work
- Customers can request services
- Services categorized by field.
- The following are the currently allowed fields:
- Air Conditioner
- All in One (Not a service field option, but a company field option to offer all kinds of services)
- Carpentry
- Electricity
- Gardening
- Home Machines
- Housekeeping
- Interior Design
- Locks
- Painting
- Plumbing
- Water Heaters
- Built with Django v3.1.14
- Python 3.x required
- A virtual environment is required
- Clone the repository
git clone <repository-url>
cd <project-directory>- Set Up Virtual Environment:
python3 -m virtualenv venv
source venv/bin/activate- Install Requirements:
pip install -r requirements.txt- Run Migrations:
python3 manage.py makemigrations
python3 manage.py migrate- Create Superuser (optional for admin access):
python3 manage.py createsuperuser- Start Development Server:
python3 manage.py runserverFeel free to submit a pull request and contribute to the missing functionalities, both front-end and back-end.