A complete full-stack service booking web application built with React, Express.js, and PostgreSQL. The app allows users to browse, book, and pay for local services using Stripe. Admin dashboard, role-based access, and automated order expiry features are built-in. Includes live demo, full documentation, screenshots, and 1-click setup scripts for Windows, Linux, and Railway deployment.
React + Express.js full-stack app
PostgreSQL with Sequelize ORM
Stripe payments integration
Admin dashboard for service/user management
Email notification stub included
Booking with auto-expiry logic
Setup scripts (setup.sh, setup.bat)
Mobile responsive design
Live demo hosted on Railway
Screenshots and PDF documentation included
- Node.js 18+
- vs code for local testing
- Yarn (or npm)
- PostgreSQL database
- Railway (or local) deployment ready
- Basic terminal usage knowledge
- Install dependencies: yarn install
- on both directories client and api
- Set environment variables using .env
- or Run setup script (setup.sh or setup.bat)
- Launch frontend & backend
- Use admin panel to manage services, bookings, users