SlrpEV Prototype which is a web portal that handles communication between the user and the electrical charge controller. This allows for the user to edit their vehicle settings, choose their charging settings, start a new charge session and view the status of their session.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
To get the development environment running
-
Run npm install in the root folder
npm install
-
Run npm install in the client folder
cd client npm install
-
Run the server instance [root folder]
node server
-
Run the client instance [client folder]
cd client ng serve
This prototype is already deployed on https://agile-reaches-29694.herokuapp.com/
Regardless you may follow these steps to deploy on your own instance:
- Build the client folder with
ng build
- See Heroku deployment steps here: Heroku Node.js Deployment
- Express - The web framework used for the server, api
- Heroku - Deployment
- Angular - Frontend web framework (TypeScript)
- Moment.js - Library used in backend for date/time management
- Angular Material - Frontend styling library
Version 1.00 - Initial Release
- Akshat Jain - Initial work - AkshatJain1
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- ECal Labs
- SlrpEV Team
- Specifically for providing design and UI input:
- Scott Moura
- Carl Lenox
- Jonathan Kestelman
- Pedro Errazuriz
- Specifically for providing design and UI input: