rifont / automated-carpark

Automated carpark application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automated Carpark

A demonstration of an automated carpark web application for parkers to manage their carpark subscription with an integrated automated license plate recognition system.

Supported Features:

  • Multi-tenanted license plate management
  • Stripe API billing & subscription management
  • SmartParking API integration for license plate synchronisation
  • Administrative panel

Repo structure

  • /client - React.js frontend
  • /server - Express.js backend

Architecture

See architecture.md.

Stack

Frontend

  • React.js
  • Bootstrap UI
  • Redux state management

Backend

  • Node.js
  • Express.js
  • PostgreSQL + Sequlize.js ORM

Infrastructure

  • AWS Elastic Beanstalk
  • AWS SES

Improvements

  • Add TypeScript support
  • Add unit (Jest) & E2E (Cypress) tests
  • Better use of dependency inversion in server

Credits

NB: Excerpted and adapted from a 2018 Project for innovationcarpark.co.nz

About

Automated carpark application

License:MIT License


Languages

Language:JavaScript 57.1%Language:SCSS 41.6%Language:Handlebars 1.2%Language:HTML 0.1%