A web and mobile application for a laundromat where users can book laundry services and admins manage operations through a CRM system.
- Book laundry pickup and delivery
- Track order status
- View pricing and available services
- Manage personal profile and order history
- Manage customer bookings and orders
- Update service status and schedules
- Access customer database and analytics
- Manage pricing, services, and notifications
- Node.js
- npm or yarn
- Clone the repository:
git clone https://github.com/merytpeters/Laundroclean.git cd Laundroclean - Install dependencies:
npm install # or yarn install - Set up environment variables as needed.
npm run dev
# or
yarn dev- Start Redis (in a separate terminal):
redis-servernpm run build
npm startThis project is proprietary. Contributions are only accepted from approved collaborators.
If you are an approved contributor:
- Fork the repo and create a feature branch.
- Add tests for new behavior and keep commits focused.
- Update or create Alembic migration if models change.
- Open a pull request to
mainwith a clear description and testing notes. - Follow the existing coding style. Use
ruff,black, or other configured linters/formatters if available.
- React / Typescript
- Node.js / Express
- Posgresql, Prisma Orm, Supabase
For editing, open db-schema.drawio in draw.io.
These routes provide current UI previews for different user types and are under active development:
- Admin dashboard (public preview): https://laundroclean.vercel.app/admin/dashboard
- Staff dashboard : https://laundroclean.vercel.app/staff/dashboard
- User dashboard : https://laundroclean.vercel.app/user/dashboard
Use these pages to review ongoing UI changes for the admin, staff, and user experiences.
Note: these routes are public for now to allow UI review and testing. They will be protected (role-based access) once integration with auth is completed.