Saviors project is a service-oriented platform designed to help users quickly connect with nearby essential service providers, such as plumbers, electricians, and other daily-life professionals. The application focuses on improving accessibility, reliability, and ease of use for both users and service providers.
The Saviors project is designed to demonstrate:
- A location-based service discovery system
- Dual authentication for users and service providers
- Real-time visibility of service provider availability (available, busy, or unavailable)
- Intelligent service provider selection based on user needs
- A structured and scalable application architecture
- Practical implementation of a real-world problem using modern web technologies
- 📱 Service Provider Details – The application provides information about nearby essential service providers (referred to as Saviors), such as plumbers, electricians, and other daily-life professionals.
- 🗺️ Location Fetching - The system automatically detects and sets the user’s current location to ensure accurate service recommendations.
- 🎨 User and Provider Authentication – The platform supports two distinct modes of User, Customer mode and Service Provider mode, basically a provider can also be one to request service.
- ⚡ Service Provider Selection – Users can either select service providers based on the required service category or describe their issue, upon which suitable providers are assigned accordingly.
- 🧩 Rating System – Users can provide feedback by rating their overall experience with the service providers, helping maintain service quality and reliability.
- 🤖 Chat Bot - An interactive chatbot(SaviorBOT) is also available in the website to help one resolve minor issues.
| Category | Technologies |
|---|---|
| Frontend | EJS |
| Styling | CSS3, Tailwind CSS |
| Scripting | JavaSript, Express.js, Node.js |
| Database | Mongoose(MongoDB) |
| Version Control | Git & GitHub |
| Deployment | [GitHub Pages / Render] |