A modern full-stack web application for efficient vehicle parking slot booking and management. EazyParking offers a clean and responsive frontend built with React and TypeScript, backed by RESTful APIs in Node.js and Express.
🔗 Live Demo: Eazyparking
- 🔐 JWT-based User Authentication & Authorization
- 👤 Role-specific dashboards for Users and Admins
- 📅 Real-time parking slot availability checks
- 🧾 Booking management with dynamic forms
- 📊 Admin analytics for slots and booking data
- 🧩 RESTful API architecture
- 🧼 Clean UI with responsive design
- React
- TypeScript
- React Router
- Axios
- Tailwind CSS (if used)
- Node.js
- Express.js
- MySQL
- JWT for Authentication
- bcrypt for Password Hashing
- Git & GitHub
- Postman for API testing
- Koyeb for deployment
(Add actual screenshots or GIFs to improve clarity)
| User Dashboard | Admin Panel |
|---|---|
![]() |
![]() |
git clone https://github.com/latelateef/Vehicle-Parking-Booking-System-SE-Project-.git
cd Vehicle-Parking-Booking-System-SE-Project-cd backend
npm installCreate a .env file:
PORT=5000
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=your_password
DB_NAME=eazyparking
JWT_SECRET=your_jwt_secretRun the server:
npm run devcd frontend
npm install
npm run devMake sure your .env file in the backend contains:
PORT=5000
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=your_password
DB_NAME=eazyparking
JWT_SECRET=your_jwt_secretKey tables:
users: user info (role, email, password)slots: parking slots with status (available/booked)bookings: reservation data (slot ID, user ID, timestamp)admins: admin accountspayments: (optional, if Razorpay integration is added later)
SQL dump can be found in backend/database/schema.sql.
Vehicle-Parking-Booking-System/
├── backend/
│ ├── controllers/
│ ├── routes/
│ ├── middleware/
│ ├── models/
│ ├── database/
│ └── server.ts
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── services/
│ │ └── App.tsx
├── README.md
- 🔄 Real-time booking updates with WebSockets
- 📍 Google Maps API for geo-location based parking
- 💳 Razorpay / Stripe payment gateway integration
- 🧾 Email and SMS confirmations
- 📱 PWA capabilities
This project is licensed under the MIT License.

