Inspiration
In today’s fast-paced world, finding reliable local service providers can be time-consuming and inefficient. We were inspired to solve this problem by creating a platform that simplifies the process of discovering and booking trusted services nearby — similar to platforms like Urban Company, but lightweight and accessible.
What it does
UrbanAssist is a web-based platform that connects users with nearby service providers. Users can browse services, view details, and book appointments seamlessly. Service providers receive booking notifications, enabling smooth communication and service management.
Key features include:
- Service listing and discovery
- Booking and appointment scheduling
- User authentication system
- Provider dashboard -Real-Time chat
How I built it
I built UrbanAssist using the MERN stack:
- Frontend: React.js
- Backend: Node.js and Express.js for API development
- Database: MongoDB for storing users, services, and bookings
- Authentication: JWT-based secure login system
- Email Service: Nodemailer for real-time booking notifications
The application follows a modular architecture with separate models, controllers, and routes to ensure scalability and maintainability.
Challenges I ran into
- Implementing a reliable booking system while preventing double bookings
- Integrating email notifications and handling authentication securely
- Managing real-time data consistency between users and providers
- Building and deploying the project.
Accomplishments that I'm proud of
- Successfully built a fully functional booking platform
- Implemented end-to-end flow from user booking to provider notification
- Deployed the application and made it live
- Designed a scalable backend structure for future improvements
What i learned
- Building under pressure improved our problem-solving and decision-making skills
- Gained hands-on experience with full stack development using MERN
- Learned how to integrate third-party services like email systems
- Understood the importance of clean architecture and efficient debugging
What's next for UrbanAssist
We plan to enhance UrbanAssist by adding:
- Real-time notifications using WebSockets
- Payment gateway integration (Stripe/Razorpay)
- Advanced search with location-based filtering
- Mobile app version for better accessibility
Our goal is to evolve UrbanAssist into a scalable and production-ready service marketplace platform.
Built With
- css
- express.js
- git
- github
- html
- javascript
- mongodb
- mongodbatlas
- node.js
- react
- render
- versel
Log in or sign up for Devpost to join the conversation.