A web application designed for VIP transfer bookings, allowing users to schedule and manage luxury transportation services.
⚠️ Notice: This project is no longer maintained and remains publicly available for reference and portfolio purposes only.
- User registration and authentication
- Booking management system
- Admin dashboard for overseeing bookings
- Responsive design for mobile and desktop
- Clone the repository:
git clone https://github.com/N1ckPed/vip-transfer-app.git
- Navigate to the project directory:
cd vip-transfer-app - Install dependencies:
npm install
- Start the development server:
Then open your browser at http://localhost:5173
npm run dev
- React 19 – Core frontend library
- Vite – Lightning-fast bundler and dev server
- Tailwind CSS – Utility-first CSS framework for responsive design
- MUI (Material UI) – Modern UI components with
@mui/materialand@emotion/* - React Router DOM – Client-side routing
- React Big Calendar – Event calendar for booking visualization
- React Datepicker & Time Picker – Date and time selection
- i18next + react-i18next – Internationalization and language switching
- date-fns – Date formatting and manipulation
- jsPDF – Generate downloadable PDF vouchers
- ESLint – Code linting for consistency and quality
-
Admin
- View and manage all bookings
- Create/edit users and routes
- Export reports and vouchers
-
Hotel
- Submit bookings with custom pickup/drop-off info
- View and manage only their bookings
-
Travel Agency
- Use smart route selector (no pickup/drop-off)
- View and manage only their bookings
-
Driver
- Only stored for assignment (non-login users)
- No sensitive credentials or APIs are stored in this repository.
- Booking data and user state are currently managed in memory (demo/demo users).
- Admin tools include CSV and PDF export, with cost and driver assignment breakdowns.
This project is licensed under the MIT License.
For inquiries or support, please contact [email protected].