Vehicle Entry and Exit Management:
Parking Spot Management:
User Management:
Payment Processing:
Real-time Updates:
Reporting and Analytics:
Security and Surveillance:
Support for Various Vehicle Types:
POST /api/users/register
POST /api/users/login
POST /api/vehicles/entry
PUT /api/vehicles/exit
GET /api/parking/spots
POST /api/parking/reserve
POST /api/payment/process
POST /api/payment/prepayment
GET /api/parking/status
POST /api/notifications/send
GET /api/reports/occupancy
GET /api/reports/revenue
GET /api/security/cctv
POST /api/security/access-control
erDiagram
USER {
string user_id "Primary Key"
string name
string email
string password
// Other user details
}
VEHICLE {
string vehicle_id "Primary Key"
string user_id "Foreign Key referencing USER"
string plate_number
string type
// Other vehicle details
}
PARKING_SPOT {
string spot_id "Primary Key"
string type
boolean is_occupied
// Other spot details
}
RESERVATION {
string reservation_id "Primary Key"
string user_id "Foreign Key referencing USER"
string spot_id "Foreign Key referencing PARKING_SPOT"
datetime start_time
datetime end_time
boolean is_active
// Other reservation details
}
TRANSACTION {
string transaction_id "Primary Key"
string user_id "Foreign Key referencing USER"
string spot_id "Foreign Key referencing PARKING_SPOT"
datetime entry_time
datetime exit_time
float amount_paid
// Other transaction details
}
SYSTEM_SETTINGS {
string setting_id "Primary Key"
string setting_name
string setting_value
// Other system settings
}
.