Architecture & 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)
Back End
- Flask web framework based on Python
Server/Deployment
- Linode Ubuntu 22.04 LTS instance
- Nginx Web server / Gunicorn