A desktop application for combined movie ticket booking and restaurant reservations, built with Electron.js and Node.js.
This application provides a unified platform for:
- Movie Bookings: Browse films, select seats, and book cinema tickets
- Dining Reservations: Reserve tables, view menus, and schedule restaurant visits
- Integrated user accounts and transaction history
- Browse current movies & showtimes
- Interactive seat selection map
- Multiple payment gateway integration
- SMS ticket delivery
- Restaurant table availability checker
- Menu preview with dietary filters
- Special request submissions
- Reservation modification/cancellation
- Cross-platform desktop app (Windows/macOS/Linux)
- Offline-first capabilities
- Encrypted user data storage
- Real-time notifications
Frontend
- Electron.js (Chromium + Node.js integration)
- React.js + Redux Toolkit
- Tailwind CSS + Headless UI Backend
- Node.js + Express.js
- JWT Authentication Tools
- Electron Builder (packaging)
- Electron Forge (development)
-
Prerequisites
- Node.js v18+
-
Clone & Setup
git clone https://github.com/yourusername/cinedine-suite.git cd cinedine-suite npm install