A smart and efficient Parking Management System designed to streamline vehicle parking operations, manage parking slots, monitor vehicle entries and exits, and improve parking space utilization. The system provides a user-friendly interface for administrators and users to manage parking activities in real time.
The Parking Management System automates the process of managing parking spaces, reducing manual effort and improving efficiency. It helps parking administrators track vehicle records, parking availability, fee collection, and parking history through a centralized dashboard.
- Register vehicle entry and exit
- Store vehicle details
- Track parked vehicles
- Search vehicle records
- Add parking slots
- Update slot availability
- Monitor occupied and vacant slots
- Real-time parking status
- Parking fee calculation
- Payment history tracking
- Automated billing
- Revenue management
- Total Vehicles Parked
- Available Parking Slots
- Occupied Parking Slots
- Daily Revenue Reports
- Parking Usage Statistics
- Parking availability alerts
- Entry and exit notifications
- Payment reminders
- Admin Login
- Secure User Authentication
- Protected Routes
- Role-Based Access Control
- React.js
- TypeScript
- Tailwind CSS
- Vite
- Axios
- Node.js
- Express.js
- TypeScript
- MongoDB / PostgreSQL
- JWT (JSON Web Tokens)
- bcrypt
- Git & GitHub
- Postman
- VS Code
parking-management-system/
β
βββ frontend/
β βββ src/
β β βββ components/
β β βββ pages/
β β βββ services/
β β βββ hooks/
β β βββ assets/
β β
β βββ package.json
β
βββ backend/
β βββ src/
β β βββ controllers/
β β βββ routes/
β β βββ middleware/
β β βββ models/
β β βββ config/
β β
β βββ package.json
β
βββ screenshots/
βββ README.md
βββ .gitignoreπ Live Website: https://your-live-demo-link.com
https://your-demo-video-link.com
git clone https://github.com/your-username/parking-management-system.gitcd parking-management-systemcd frontend
npm installcd ../backend
npm installCreate a .env file inside the backend folder:
PORT=5000
DATABASE_URL=your_database_connection_string
JWT_SECRET=your_secret_key
CLIENT_URL=http://localhost:5173npm run devcd ../frontend
npm run devPOST /api/auth/register
POST /api/auth/loginGET /api/vehicles
POST /api/vehicles
PUT /api/vehicles/:id
DELETE /api/vehicles/:idGET /api/slots
POST /api/slots
PUT /api/slots/:id
DELETE /api/slots/:idGET /api/payments
POST /api/payments- π· Automatic Number Plate Recognition (ANPR)
- π± Mobile Application
- π°οΈ Real-Time Parking Space Detection
- π SMS & Email Notifications
- π³ Online Payment Integration
- π€ AI-Based Parking Predictions
- π¦ Smart Traffic Guidance
- π Advanced Analytics Dashboard
Run tests using:
npm testContributions are welcome!
- Fork the repository
- Create a feature branch
git checkout -b feature/new-feature- Commit changes
git commit -m "Added new feature"- Push changes
git push origin feature/new-feature- Create a Pull Request
Rohan Vyavahare
- GitHub: https://github.com/Rohan-og4788
This project is licensed under the MIT License.
If you found this project useful, please give it a β on GitHub.
Your support helps improve the project and encourages future development.




