An open-source laundromat web app for small businesses and developers
Sunshine Laundrymat is a full-stack web application built with React, FastAPI, and SQLite. Itβs designed as both a ready-to-deploy laundromat management solution and a developer-friendly boilerplate that can be adapted for other service-based businesses.
To empower small businesses and developers by providing a reusable, modern web app template that helps them quickly launch their services online β without needing to build everything from scratch.
Build an open, customizable platform that balances simplicity and scalability β making it easy for anyone to deploy, customize, and extend for their own use cases.
| Layer | Technology |
|---|---|
| Frontend | React |
| Backend | FastAPI |
| Database | SQLite (default) |
| Deployment | Docker & Docker Compose |
- π§Ί Service listings (Wash & Fold, Ironing, Pickup & Delivery)
- π€ User dashboard with credits
- π Booking and scheduling
- π¬ Notifications and order tracking
- β‘ FastAPI backend with RESTful endpoints
- πͺΆ Lightweight SQLite database for portability
- π³ One-command Docker deployment
- Docker
- Docker Compose
# Clone the repo
git clone https://github.com/<your-username>/sunshinelaundrymat.git
cd sunshinelaundrymat
# Run the app
docker compose upAccess the app at: http://localhost:3000
Frontend (React)
β REST API
Backend (FastAPI)
β
Database (SQLite)
- React frontend handles the user interface and booking logic.
- FastAPI backend manages service data, user sessions, and communication between frontend and database.
- SQLite serves as a lightweight local database (can later be replaced with PostgreSQL or MySQL).
Sunshine Laundrymat can be used as a starter boilerplate for other small service businesses β like carwash, tailoring, cleaning, or delivery services.
Feel free to:
- Fork this repository
- Customize the UI and routes
- Swap out SQLite for a cloud database
- Extend APIs for your business logic
Pull requests are welcome! If youβd like to suggest a feature or fix a bug, please open an issue first to discuss what youβd like to change.
This project is licensed under the MIT License β youβre free to use, modify, and distribute it.
Created with β€οΈ by Robby β because small businesses deserve simple digital tools.