A full stack web application that helps users find and book trusted local service providers such as electricians, plumbers, tutors, and cleaners.
This platform also allows service providers to create profiles and manage their services.
Many people struggle to find reliable local services quickly. Small service providers also lack an online platform to promote their services.
This application solves that problem by providing a centralized platform where users can search, filter, and book local service providers easily.
- User Signup & Login
- Search service providers
- Filter services by category and location
- Sort providers by ratings
- View provider profiles
- Book services
- Leave reviews
- Create service profile
- Add services
- Update service details
- Manage bookings
- Update availability
- ReactJS
- Tailwind CSS
- React Router
- Context API / Redux
- Node.js
- Express.js
- MongoDB
- Home Page
- Login Page
- Signup Page
- Dashboard
- Profile Page
Implemented using React Router.
useStateuseEffectuseRefuseContext
Used Context API / Redux for:
- Authentication state
- User information
- Global app data
- Signup Page
- Login Page
- Password validation
- LocalStorage authentication
- Protected routes
- Light Mode
- Dark Mode
- Toggle button
- Theme stored in LocalStorage
Users can:
- Search service providers
- Filter by category
- Sort by ratings or price
- Implemented in search bar
- Reduces unnecessary API calls
- Service provider listings
- Reviews
- Uses MongoDB
limitandskip
- Create → Add service
- Read → View services
- Update → Edit services
- Delete → Remove services
- REST APIs using Node.js + Express.js
- Proper error handling
- Loading states
- Structured responses
- Input validation
- Error messages
- Controlled components
- User feedback
Fully responsive UI using Tailwind CSS:
- Desktop
- Tablet
- Mobile
Backend:
- Try–catch blocks
Frontend:
- User-friendly error messages
(Add your folder structure here if needed)
