https://github.com/vkrishna04/parkmeter
Parking Ticket Management System: Develop a system for tracking and managing parking tickets, including features for payment processing, ticket history, and notifications.
https://github.com/vkrishna04/parkmeter
access-control django login-system parking-management role-based-access-control ticket-management user-interface user-management
Last synced: 5 months ago
JSON representation
Parking Ticket Management System: Develop a system for tracking and managing parking tickets, including features for payment processing, ticket history, and notifications.
- Host: GitHub
- URL: https://github.com/vkrishna04/parkmeter
- Owner: VKrishna04
- License: mit
- Created: 2024-03-05T17:45:15.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-25T18:58:33.000Z (6 months ago)
- Last Synced: 2024-11-25T19:42:17.727Z (6 months ago)
- Topics: access-control, django, login-system, parking-management, role-based-access-control, ticket-management, user-interface, user-management
- Language: Python
- Homepage: https://vkrishna04.github.io/ParkMeter/
- Size: 50.4 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ParkMeter: Parking Ticket Management System
**Description:**
A system designed to manage and track parking tickets, with features like payment processing, ticket history, and notifications.---
## How to Run the Project:
1. Navigate to the project directory:
```bash
cd ParkMeter
```2. Activate the virtual environment:
```bash
venv\Scripts\activate
```3. Move to the application folder:
```bash
cd parking_ticket_system
```4. Create database migration files:
```bash
python manage.py makemigrations
```5. Apply migrations:
```bash
python manage.py migrate
```6. Start the server:
```bash
python manage.py runserver
```Access the project at [http://127.0.0.1:8000/](http://127.0.0.1:8000/).
---
## Administrative Access:
**Admin Interface**:
- Register ticket models in the admin panel for ticket management.
- Create a superuser to access the admin panel at `/admin/`.- **Username**: `admin`
- **Password**: `zqxwcevr1234`---
## Project Structure:
- **`parking_ticket_system/`**: Main project directory containing `manage.py`.
- **Apps**:
- **`tickets/`**: Manages ticket data (vehicle info, entry/exit times, etc.).
- **`users/`**: Manages user accounts for system workers.
- **Settings and Config**:
- `settings.py`, `urls.py`, etc.
- **Migrations**: Stored in each app's directory for database changes.---
## Future Features and Improvements:
1. **API Integration (Optional)**:
- Integrate the Django REST framework for API interaction.2. **Payment Processing (Optional)**:
- Add Stripe or PayPal for handling payments.3. **Notifications (Optional)**:
- Implement email or SMS notifications for pending payments or violations.---
## Security:
- Implement user authentication and authorization using Django's built-in mechanisms or third-party services (e.g., Auth0).
---
## Testing:
- Write unit tests for models and views to ensure application stability and functionality.