SmartPark is a full-stack MERN-based parking management system designed to solve real-world urban parking challenges. It provides real-time parking slot availability, smart booking, and a powerful admin dashboard with a clean and responsive user experience.
- π΄ Real-time parking slot availability based on location
- πΊοΈ Dual view interface (List View & Interactive Map View)
- β‘ One-click smart booking with instant confirmation
- π§βπΌ Admin dashboard for complete system control
- π Secure authentication with role-based access
- π± Fully responsive across all devices
- React.js
- TypeScript
- Tailwind CSS
- Node.js
- Express.js
- RESTful APIs
- MongoDB & Mongoose
- JWT Authentication
- Bcrypt for password hashing
- Modern dark UI with smooth animations
- Real-time filters (location, price, availability, rating)
- Distance-based parking suggestions using geolocation
- Secure payment integration
- Full CRUD operations for users, slots, and bookings
- Landing Page with stats and hero section
- Parking Slot Explorer (List & Map view)
- Booking flow with payment integration
- Admin dashboard for system management
- Login & Signup with validation
- Dynamic navigation based on user role
- Building end-to-end MERN stack applications
- Implementing role-based authentication & authorization
- Designing scalable REST APIs
- Managing complex application state
- Creating mobile-first responsive UIs
- Real-time slot availability handling
- Interactive map view without third-party libraries
- Secure session & token management
- Performance optimization for large datasets
- Responsive design for multiple screen sizes
- GitHub Repository: https://github.com/imanchalsing/parkfinder
- Live Demo: https://parkfinder-three.vercel.app
- client (frontend)
- server (backend)