Skip to content

Latest commit

 

History

History
149 lines (101 loc) · 5.97 KB

README.md

File metadata and controls

149 lines (101 loc) · 5.97 KB

Home_Service_Django_Project

Home Services Application

Overview

The Home Services Application is a platform designed to connect users with service providers for various home-related tasks such as cleaning, repairs, and maintenance. Users can browse, book, and manage home services, while providers can list their services and manage appointments.

Features

For Users

  • Browse Services: Discover various home services offered by providers.
  • Search and Filter: Find services based on location, type, and ratings.
  • Booking: Schedule and book appointments with service providers.
  • Provider Profiles: View detailed profiles including ratings and reviews.
  • Appointment Management: Track and manage your bookings.
  • Reviews: Leave and read feedback about service providers.

For Service Providers

  • Profile Management: Create and manage your service provider profile.
  • Service Listings: Add, update, or remove services you offer.
  • Booking Management: Manage your appointments and bookings.
  • Review Management: Respond to user reviews and feedback.

For Admins

  • User Management: Manage user and provider accounts, including registration and deactivation.
  • Service Approval: Review and approve service listings.
  • Reporting: Access reports on service usage, user activity, and provider performance.

admin :

AdminLogin

Screenshot 2023-12-22 153155 admin request pages Uploading admin service  management .png… worker Assign Page worker status page 2

User/Client:

Screenshot 2023-12-22 152240

Screenshot 2023-12-22 152142

userHomepage

user profile Screenshot 2023-12-22 152518 Screenshot 2023-12-22 152547

Screenshot 2023-12-22 152825

user appointment history page

user contact us pages

Screenshot 2023-12-22 152618

Workers:

Screenshot 2023-12-22 153445

Screenshot 2023-12-22 153833

worker tasks page

worker status page

worker status page 2

Installation

Prerequisites

Getting Started

  1. Clone the Repository

    git clone https://github.com/Mahaning/Home_Service_Django_Project.git
    cd Home_Service_Django_Project
  2. Create a Virtual Environment

    python -m venv venv
  3. Activate the Virtual Environment

    • On Windows:
      venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  4. Install Dependencies

    pip install -r requirements.txt
  5. Apply Migrations

    python manage.py migrate
  6. Create a Superuser (for Admin Access)

    python manage.py createsuperuser
  7. Run the Application

    python manage.py runserver

    The application will be available at http://localhost:8000.

Usage

  • User Access: Sign up or log in to browse services and book appointments.
  • Service Provider Access: Register to list services and manage bookings.
  • Admin Access: Log in to manage users, providers, and services.

Contributing

We welcome contributions to improve the Home Services Application. To contribute:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -am 'Add new feature').
  4. Push the branch (git push origin feature/your-feature).
  5. Open a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please reach out to your-email@example.com.