An open API service indexing awesome lists of open source software.

https://github.com/afiaaaziz/hometohome

HomeToHome is a web platform that connects homeowners with skilled domestic workers through a simple, user-friendly interface. Built with Blazor Server, SQL Server, and Bootstrap, it streamlines the process of finding reliable home services by making it faster, safer, and more transparent.
https://github.com/afiaaaziz/hometohome

blazor-webassembly bootstrap homeowners secure-login service-providers sql-server

Last synced: 7 months ago
JSON representation

HomeToHome is a web platform that connects homeowners with skilled domestic workers through a simple, user-friendly interface. Built with Blazor Server, SQL Server, and Bootstrap, it streamlines the process of finding reliable home services by making it faster, safer, and more transparent.

Awesome Lists containing this project

README

          

### HomeToHome – A Smart Domestic Service Exchange Platform

HomeToHome is a modern web application built with Blazor Server, designed to connect homeowners with skilled domestic service providers like plumbers, cleaners, electricians, and general repair workers. It streamlines the entire process—from discovery to booking—directly through your browser.

With features like role-based access, intuitive dashboards, real-time booking, and secure login, HomeToHome offers a smart, fast, and transparent way to manage home services. Whether you're a homeowner in need of assistance or a worker looking for clients, the platform ensures seamless interaction through a clean UI and structured workflows tailored to each role.

---

## What the App Offers

| Feature | Description |
|-------------------------|-----------------------------------------------------------------------------|
| Role-Based Access | Users (Homeowners), Workers, and Admins each have unique dashboards |
| Secure Authentication | Validated login with session management and redirects |
| Smart Service Search | Dynamic search and filters based on skills, location, and availability |
| Booking Workflow | Real-time request creation, tracking, and decision-making |
| Worker Dashboard | View, accept, or reject incoming service requests |
| User Dashboard | Track all requests, edit, cancel, or leave feedback |
| Feedback & Ratings | Review workers post-service with star ratings and comments |
| Contact Us | Contact form for queries with admin-side review |
| Google Maps Embed | Location-based visual reference |
| Admin Panel | View all users, workers, contact messages, and service requests |

---

## Target Users

- **Homeowners**: Find and hire reliable service providers.
- **Domestic Workers**: Showcase skills and receive bookings.
- **Admins**: Oversee operations, user requests, and system messages.

---

## Tools & Technologies

- **Blazor Server (.NET 6)**
- **C# & Razor Components**
- **SQL Server + ADO.NET**
- **Bootstrap 5 + Custom CSS**
- **Google Maps Embed API**
- **Session Storage**
- **Visual Studio 2022**

---

## Visual Walkthrough

### Home Page:
- ![HomeScreen](screenshots/homepage.jpg)

### Login:
- ![Login](screenshots/login.jpg)

### User Registration:
- ![Register as User](screenshots/register-user.jpg)

### Worker Registration:
- ![Register as Worker](screenshots/register-worker.jpg)

---

### User Dashboard

- ![User Dashboard](screenshots/user-dashboard.jpg)
- ![Service Search](screenshots/search-service.jpg)
- ![Request Form](screenshots/request-form.png)
- ![Request Review](screenshots/request-review.jpg)
- ![User-Profile](screenshots/user-profile.jpg)

---

### Worker Dashboard

- ![Worker Dashboard](screenshots/worker-dashboard.jpg)
- ![Accept/Reject Requests](screenshots/accept-request.jpg)

---

### Admin Panel

- ![Admin Login](screenshots/admin-login.jpg)
- ![Admin Dashboard](screenshots/admin-dashboard.jpg)
- ![View Service Requests](screenshots/all-requests.jpg)
- ![View All Workers](screenshots/all-workers.jpg)
- ![View Contact Messages](screenshots/contact-admin.jpg)

---

# That’s a quick look inside the HomeToHome platform. Explore the repo to dive deeper or run the project locally to see it in action!