Skip to content

nrobbyjay/sunshinelaundrymat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

β˜€οΈ Sunshine Laundrymat

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.


🌍 Vision

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.

πŸ’‘ Mission

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.


βš™οΈ Tech Stack

Layer Technology
Frontend React
Backend FastAPI
Database SQLite (default)
Deployment Docker & Docker Compose

🧱 Features (WIP)

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

πŸš€ Quick Start

Prerequisites

  • Docker
  • Docker Compose

Steps

# Clone the repo
git clone https://github.com/<your-username>/sunshinelaundrymat.git
cd sunshinelaundrymat

# Run the app
docker compose up

Access the app at: http://localhost:3000


🧩 Architecture Overview

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

πŸ§‘β€πŸ’» For Developers

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

πŸ‘ Contributing

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.


License

This project is licensed under the MIT License β€” you’re free to use, modify, and distribute it.


🌞 Credits

Created with ❀️ by Robby β€” because small businesses deserve simple digital tools.

About

I dreamed that I can have a laundry bussiness with my wife so I did this in advance πŸ˜…. Also, I want to share this to everyone, so please feel free to use it as reference!

Topics

Resources

Stars

Watchers

Forks

Contributors