Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 1.68 KB

README.md

File metadata and controls

23 lines (12 loc) · 1.68 KB

MHMelectric

MHMelectric is a system created for managing electric car charging.

MHMelectric was created by Markos Baratsas, Maria Retsa and Iliana Xigkou, for the purposes of the Software Engineering Course at ECE NTUA.

The MHMelectric system consists of 3 components: backend, frontend and cli. Of course, there is some documentation for each of these components, as well as "higher-level" documentation, that presents the different Use Cases and different Stakeholders that could be involved in the MHMelectric system.

Backend

Django Framework and Django REST Framework were used for the development of the backend system. The MHMelectric Django project consists of 2 different Django apps, one for consumption of the CLI and REST API calls, and another for user management and backend-frontend communication.

Frontend

React JS was used for the development of the frontend system.

CLI

Python Argparse module was used for the development of the CLI. The CLI consumes the REST API developed in the backend.

Installation

In each of these 3 directories (backend, frontend, cli), there is a README.md file that provides documentation regarding the installation of these 3 different components. Of course, frontend and CLI are clients of the backend system, which means that in order to use CLI or frontend, it is required that backend system is up and running.