Skip to content

VladimirYazynin/NCproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ParkeeNC app

Description

This repository represent a service with a minimalist and user-friendly interface that allows users to book parking spaces. The service also allows users to cancel reservations, view the cost of reservations and view the history of previous reservations. This repository is a back-end part of parking booking app. Repository of the front-end part of parking booking app.(https://github.com/komrade2801/NC_Spring)

Functional requirements

  • Authorization via Google API
  • Parking place details displaying
  • Adding/Removing a booking
  • Getting users history of bookings
  • Getting information of booking cost
  • Displaying parking map with bookings on it

Architecture

  • Client-server architecture with REST
  • Object-relational database
  • Server-side on Spring boot
  • System logging using Slf4j

Technology stack

  • Spring boot
  • Java 11
  • Hibernate
  • Lombok
  • MySQL

Project components interaction

Components interaction

Application functionality demonstration

Main page app
Pic 2. Main page.
Authorization
Pic 3. Authorization page.
Creating new booking
Pic 4. Creating new booking.
Current bookings
Pic 5. Current bookings.
History of bookings
Pic 6. History of bookings.

Project execution plan

  • Creating Spring boot app ✅
  • Designing and building a MySQL database ✅
  • Deploy database on Heroku ✅
  • Creating DAO layer
    • Creating Models ✅
    • Creating Repositories ✅
  • Creating Controllers layer ✅
  • Creating Service layer ✅
  • Adding WebSockets ✅
  • Adding app config, CORS's config, WebSocket's config ✅
  • Adding logging ✅

About

The best parking app in the world

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages