A Laravel and MySQL-based Parking Management System designed to streamline parking management by reducing traffic congestion and improving operational efficiency.
Quick-Park was created to address parking challenges. This system provides a modern solution for tracking parking availability, managing parking entries and exits, and automating payment processing.
-
User Module:
-
Admin Module:
-
Payment Integration:
- Integrated online payment processing for parking fees
- Backend: Laravel (PHP framework)
- Frontend: HTML, CSS, Bootstrap
- Database: MySQL (using XAMPP)
- Tools and IDE: Visual Studio Code
- Browsers: Safari and Google Chrome for testing
- Version Control: Git and GitHub
-
Install XAMPP and Start Services:
- Start Apache and MySQL services from the XAMPP Control Panel.
- Open phpMyAdmin (usually at http://localhost/phpmyadmin) and create a database named "parking_management".
- Alternatively, you can import the provided database file directly into phpMyAdmin.
-
Clone the Repository:
git clone https://github.com/OmiShrestha/quick-park.git cd quick-park -
Install Dependencies: Run the following commands to install project dependencies:
composer install
npm install && npm run dev- Configure Environment Variables:
- Copy
.env.exampleto.env:cp .env.example .env
- Generate Application Key: Generate the application key by running the following command:
php artisan key:generate- Run Migrations: If you're not using a provided database file, create the necessary tables by running:
php artisan migrate- Start the Application: Start the Laravel development server with:
php artisan serveAccess the application at http://localhost:8000.
This version includes an alternative step for importing the database directly. Reach out for further customization.
-
Admin Dashboard: Access the admin dashboard to manage parking spaces, monitor usage, and view reports.

-
User Module: Users can find number of available parking spaces and complete parking-related transactions.

The system has been tested for:
- Functionality: Core features like user login, parking availability tracking, and payment processing.
- Performance: Load testing to handle multiple users concurrently.
- Security: Basic testing for data integrity and input validation.
- Dependence on a stable internet connection for real-time data updates.
- High initial setup costs and dependency on XAMPP for local hosting.
- Limited scalability for larger parking lots or more complex systems.
- Smart Parking Sensors: Integrating IoT sensors for real-time availability updates.
- Advanced Analytics: Data analysis for usage insights and dynamic rate optimization.
- Automated License Plate Recognition (ALPR): To streamline vehicle entry and exit tracking.
This project is licensed under the MIT License. See the LICENSE file for more details.
