Washly organizes car wash and home-service booking into customer, vendor, and administrator experiences. Customers browse centers and service options, choose a date, time, and payment method, and track their bookings. Vendors apply to list centers and manage their offer packages, while administrators approve requests and review booking activity.
02
What it does
Center discovery with area filters, ratings, services, and offer packages.
Date and time selection based on center opening hours.
Customer dashboard with center and home-service booking history.
Admin booking views, vendor approvals, and revenue charts.
03
How it works
A React and TypeScript frontend uses reusable Radix UI components and calls an Express API backed by MongoDB. JWT authentication with bcrypt-hashed passwords protects booking, center, home-package, user, and vendor-request routes, with admin-only operations enforced on the server. Cash, card, and wallet can be chosen at checkout; the card-entry experience is a demo, not live payment processing.
04
Built with
React
TypeScript
Vite
Express
MongoDB
Mongoose
JWT
Radix UI
Tailwind CSS
Recharts
05 / Washly
Inside the application
Real application screenshots. Interface language and sample content reflect the source application.
01Washly on desktop and mobile02Admin revenue analytics by center and payment method03Home — service paths and top-rated centers04Wash centers with search and area filters05Center details, offer packages, and services06Booking form with time slots and payment method07Customer dashboard and booking history08Admin review queue for vendor center requests09Customer sign in