Skip to content

Repository files navigation

Local Services Connector

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.

FeaturesDemo & ScreenshotsTech StackContributing


Description

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.


Features

  • 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.

Demo & Screenshots

  • Home
  • Search & Filters
  • Provider Profile
  • Gig Marketplace
  • Bookings
  • Bookings

⚙️ Tech Stack

  • 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

🚀 Quickstart

1) Clone the repository

git clone https://github.com/raghuram1784/local-services-connector.git

cd local-services-connector


🤝 Contributing

Contributions are welcome! 🎉

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-branch)
  3. Commit your changes (git commit -m "Add new feature")
  4. Push to the branch (git push origin feature-branch)
  5. Open a Pull Request

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages