Parking Buster

Description

Parking Buster was developed throughout the Spring 2024 semester for a class project. As DevOps manager, I mostly focused on integrating the tech stack and working on the back-end logic. If I could travel back in time and redo this project, I would place a much strong emphasis on design principles, especially regarding separate CSS files. Regardless, I learned so much from developing this project throughout its full life cycle and am very proud of the great features we were able to implement.

Tech Stack

Python

Python

Django

Django

HTML

HTML

CSS

CSS

SQL

SQL

Features

Google Authentication: Integrated secure user authentication using Google Sign-In API.

PostgreSQL Database: Implemented a PostgreSQL database to manage and store application data efficiently.

Deployed: Successfully deployed the application for public access.

Amazon S3: Utilized Amazon S3 for efficient and scalable storage of files, supporting uploads of .txt, .pdf, and .jpg formats.

GitHub Actions CI: Configured GitHub Actions for continuous integration, ensuring code quality and streamlined deployment processes.

4 Distinct User Profiles: Designed and implemented four distinct user profiles: anonymous user, common user, Django admin, and site admin, each with specific accesses and responsibilities. Multiple interfaces depending on user profile as well.