Connect users with trusted local service providers — plus a part-time gigs marketplace for students and freelancers. Built with React + Tailwind, Node.js + Express, MongoDB, Clerk / Firebase Auth, and Firebase Cloud Messaging. Future-ready for Razorpay/Stripe payments.
• Features • Demo & Screenshots • Tech Stack • Contributing
Local Services Connector is a modern web platform (similar to Urban Company) that helps users discover, compare, and book local service providers using smart filtering (location, skills, ratings, price). It also includes a Part-Time Job Marketplace where students/freelancers can find gigs beyond household services.
Authentication uses Clerk and/or Firebase Auth for secure, seamless login. Firebase Cloud Messaging (FCM) powers real-time notifications. Payments (future scope) will plug into Razorpay or Stripe.
- Smart Filtering & Search
- Filter by location, skills/tags, rating, price range, availability windows.
- Sort by price, rating, distance, response time.
- Part-Time Gigs Marketplace
- Post and apply for short-term jobs (events, campus gigs, delivery help, etc.).
- Secure Authentication
- Clerk (Email/Password, Social OAuth) and/or Firebase Auth.
- Protected routes, session management, server-side token verification.
- Messaging & Notifications
- In-app messages (basic) and FCM push notifications for bookings and job status.
- Reviews & Ratings
- Verified reviews to build trust between customers and providers.
- Responsive UI/UX
- React + Tailwind for fast, accessible, mobile-first interfaces.
- Payments (Future)
- Pluggable Razorpay/Stripe checkout for bookings and payouts.
- Frontend: React, TailwindCSS
- Backend: Node.js, Express
- Database: MongoDB (Mongoose)
- Auth: Clerk + Firebase Auth
- Notifications: Firebase Cloud Messaging
- Payments (Future): Razorpay / Stripe
- Tooling: ESLint, Prettier, Nodemon, dotenv
git clone https://github.com/raghuram1784/local-services-connector.git
cd local-services-connector
Contributions are welcome! 🎉
- Fork the repository
- Create a new branch (
git checkout -b feature-branch) - Commit your changes (
git commit -m "Add new feature") - Push to the branch (
git push origin feature-branch) - Open a Pull Request





