MyParkingSpace is a project for University Classes.
Project will likely be abandon as soon as we receive a grade.
Edit: We got 5.0 🥇
Application run and tested under ubuntu-20.04.
Current version: v0.9
Fullstack application to reserve parking slot for a day and generate parking access code.
Allow user to register, login, pick a date, pick a slot, and create, view or delete reservation.
Backend: python3 + flaskFrontend: react + MUIDatabase: SQLite3CI: github actions
Responsibilities:
- login and register user,
- generate session key and save it in local storage,
- remove key from local storage on logout,
- provide container with current sessions.
Responsibilities:
- check if parking slot is available at given date (format
dd.mm.yyyy), - reservation is possible in for specific day and slot,
- create reservation for user,
- delete reservation for user,
- after reservation is saved to database: email notification is sent with QR Code included,
- after reservation is deleted from database: email notification is sent.
Responsibilities:
- based on confirmed reservation generate QR code from ReservationId,
Responsibilities:
- creating and sending email notification with QR Code picture included,
-
TABLE: USERS
RegistrationDate Name Login Password Email -
TABLE: RESERVATIONS
ReservationId ParkingSlotId Login ReservationDate ReservationMadeDateTime -
TABLE: PARKINGSLOTS
ParkingSlotId SlotNumber Floor PositionX PositionY