technology This project has been demanding in the backend. ARC is a Flask web application built with the following technologies:

Front End:

  • HTML/CSS with Jinja templating engine for markup and styling of the webpages
  • Javascript for dynamic content

REST API & Google Distance Matrix API

  • REST API with methods GET, POST … requests are handeled
  • Google Distance Matrix API is used to compute distance between origins and destinations

Database

  • MySQL Relationational Database to store data
  • Handle database with ORM (SQLAlchemy) database

Back End

  • Flask web framework based on Python

Server/Deployment

  • Linode Ubuntu 22.04 LTS instance
  • Nginx Web server / Gunicorn