A modern laundry management system built with the MERN stack.
- 🧺 Easy laundry order placement
- 💳 Multiple payment options (Card/Crypto)
- 📱 Mobile-friendly interface
- 📊 Staff dashboard with order management
- 📈 Basic analytics and CSV export
- Frontend: React + Vite + TypeScript + Tailwind CSS
- Backend: Express.js + Node.js + TypeScript
- State Management: React Hooks
- Styling: Tailwind CSS
- HTTP Client: Axios
- Node.js 14+ and npm
- Clone the repository:
git clone https://github.com/yourusername/angies-laundry.git
cd angies-laundry- Install all dependencies (frontend and backend):
npm run install-depsStart both frontend and backend in development mode:
npm run devThe application will be available at:
- Frontend: http://localhost:5173
- Backend API: http://localhost:5000
- Build both frontend and backend:
npm run buildOr build them separately:
npm run build:frontend # Build frontend only
npm run build:backend # Build backend only- Preview the production build:
npm run preview- Start the production server:
npm startPOST /api/order- Create a new laundry orderGET /api/orders- Get all ordersPUT /api/order/:id- Update order status
- Push your code to GitHub
- Connect your repository to Vercel
- Set the following build configuration:
- Build Command:
npm run build:frontend - Output Directory:
frontend/dist - Install Command:
npm run install-deps
- Build Command:
- Push your code to GitHub
- Create a new Web Service on Render
- Set the following configuration:
- Build Command:
npm run build:backend - Start Command:
npm start - Environment Variables:
PORT: Your desired port (default: 5000)
- Build Command:
MIT