##Inspiration The inspiration came from the global need to find reliable services quickly and efficiently using real-time geolocation. Whether it's someone traveling to another country or a local entrepreneur, everyone shares the same challenge: how to find a qualified professional nearby or available now without hassle?

Express Service was created to unite clients and freelancers in a single platform powered by maps and live location, making service discovery easier and more accessible for everyone.

What it does

Express Service connects clients with freelancers and service providers, both locally and remotely, using a live interactive map with real-time geolocation.

Key features:

Search for services by category and location

View available professionals on the map

Profile pages with ratings, portfolio, and distance

Integrated chat for direct communication

Instant hiring for local or remote services

How we built it

Front-end: Built with React and Tailwind CSS for responsiveness and speed

Back-end: Node.js + Express with Supabase integration

Map and location: Google Maps API and the browser’s Geolocation API

Authentication: Supabase Auth with social login support

Real-time chat: Powered by Socket.IO

Hosting: Vercel for the front end, Render for the back end

Challenges we ran into

Real-time location syncing with good performance and security

Designing an intuitive experience for multiple languages and cultures

Optimizing map performance on mobile devices with limited internet

Handling geolocation permission issues across browsers and platforms

Accomplishments that we're proud of

Successfully implemented a matchmaking system based on proximity and reputation

Built an intuitive interface usable even in low-connectivity areas

Created a real-time chat feature with minimal code

Developed a working MVP in under 72 hours with login, map, and search functionalities

What we learned

Best practices for handling real-time geolocation data using Socket.IO

How to optimize Google Maps API usage for small, cost-effective projects

Designing a clean, powerful hiring flow for non-technical users

Building a global-first UX that works cross-culturally

What's next for Express Service

Integration with Stripe and PIX for global/local payments

Premium subscription model for freelancers

Real-time AI-powered translation for cross-language communication

Integration with video call platforms for remote service delivery

An emergency SOS mode for urgent needs like locksmiths, towing, or private ambulance

Built With

+ 1 more
Share this project:

Updates

posted an update

Updates

Real-Time Chat System

Implemented a responsive chat reply system with automatic UI refresh every 3 seconds. This allows users to view new messages inside the chat in real time, eliminating the need to close and reopen the chat window.

Service Alerts on the Map

Integrated a notification alert system to inform users of new services appearing on the map, improving service visibility and user engagement.

Contacting Freelancers via Map

Developed the ability to contact services and freelancers directly from the map, creating a seamless interaction between clients and service providers.

Stripe Payment Integration (Pending)

Only pending feature: integration with Stripe for secure and efficient payment processing between users and freelancers.

Thanks to Bolt.new

Special thanks to bolt.new for providing essential tools and support throughout the development process!

Log in or sign up for Devpost to join the conversation.

posted an update

Real-Time Geolocation Tracking

You can now track service providers in real-time on the map.

Live updates synced between provider and client.

Integrated Chat System

Implemented real-time chat between service providers and requesters.

Enables direct communication to align service details.

Emergency Backup Button (“Abismo”)

A new button named “Abismo” added exclusively to the admin user dashboard.

Recovers the last stable system commit in case of critical bugs or system failure.

Administrative Dashboard

A new dashboard for system monitoring has been created.

Displays statistics, active services, users, and real-time service status.

Service List with Direct Actions

Introduced an interface showing a list of all available services.

Providers can now be contacted directly from the service list.

Provider Location on Map

Clients can now locate providers directly on the map with improved precision.

Interactive pins show provider details and include a quick-access chat button.

Log in or sign up for Devpost to join the conversation.