Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

A smart car parking system that lets users view and book parking slots

Notifications You must be signed in to change notification settings

drachmacollector/parkify

 
 

Repository files navigation

#🚗 Parkify

**Parkify** is a comprehensive, web-based parking management system designed to streamline the process of finding, booking, and managing parking slots. Built with a PHP backend and a dynamic frontend, the platform provides distinct interfaces for both users looking for parking and administrators managing the facilities.

## 🚀 Features

### For Users

* **Real-time Booking**: Check slot availability and book parking spots instantly.
* **Profile Management**: Update personal information, vehicle details, and manage passwords.
* **Booking History**: View a detailed history of all past and upcoming parking reservations.
* **Invoice Generation**: Automatically generate digital invoices and QR codes for bookings.
* **Interactive UI**: A modern dashboard featuring glassmorphic design elements and particle animations.

### For Administrators

* **Dashboard Overview**: View platform-wide statistics, including total users and active bookings.
* **Parking Management**: Add new parking locations and manage existing spots.
* **User Oversight**: View and manage all registered users on the platform.
* **History Logs**: Access the full booking history across the entire system for auditing.

## 🛠️ Tech Stack

* **Backend**: PHP
* **Database**: MySQL (SQL schemas provided for parking spots, user info, and booking history)
* **Frontend**: HTML5, CSS3 (Custom styles for admin and user boards), JavaScript
* **Animations**: Particles.js for interactive background effects
* **Server Config**: Optimized `.htaccess` for routing and security

## 📂 Project Structure

```text
├── admin/                 # Administrator panel and management logic
├── backup/                # SQL database schemas and backups
├── experiment_with_user/  # Core user booking and dashboard features
├── forgetpassword page/   # Password recovery system
├── registration/          # User signup and onboarding
├── userName/              # Profile and account settings management
├── userboard/             # Main user interface and booking history
└── index.php              # Landing page and entry point

```

## ⚙️ Installation & Setup

1. **Clone the Repository**:
```bash
git clone https://github.com/drachmacollector/parkify.git

```


2. **Database Setup**:
* Create a MySQL database named `parkify`.
* Import the SQL files found in the `/backup` folder (starting with `parkify.sql`) to set up the necessary tables.


3. **Configuration**:
* Ensure your local server (XAMPP, WAMP, or MAMP) is configured to handle PHP.
* Update database connection strings in the PHP files if your MySQL credentials differ from the default.


4. **Deployment**:
* Place the folder in your `htdocs` or `www` directory and access it via `localhost/parkify`.



## 📄 License

This project is part of the **Parkify** parking management solution. All rights reserved.

About

A smart car parking system that lets users view and book parking slots

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 51.4%
  • CSS 29.6%
  • Hack 8.5%
  • JavaScript 6.9%
  • HTML 3.6%