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.
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.
React JS was used for the development of the frontend system.
Python Argparse module was used for the development of the CLI. The CLI consumes the REST API developed in the backend.
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.