Peer-to-peer Electric Vehicle Chargers Network Web App https://www.crowdcharge.net/
Features:
- Dashboard feature for users to interact with our web app.
- Reservation feature for users to make requests to hosts for the use of chargers.
- Review and Rating feature for users to rate their experiences with each other.
- In-app payment and wallet feature for users and hosts to store their in-app dollar balances.
Features:
- A user and host login system to access and retrieve stored data using Google Firebase.
- Unique user profile section that allows users to create and store profile information.
- Google map API to store host location markers.
What is CrowdCharge all about? We believe we can change the world for the better by increasing the adoption of electric vehicles in our cities by offering an app that allows users to find private chargers on a map. Home owners can become a host on the network by offering their private charger to other users for a fee.
These instructions will get a copy of this project up and running on your local machine for development and testing purposes. Changes pushed to master branch are automatically pulled and deployed by Heroku, which is where the production web app is hosted.
These are the prerequisites of items needed to launch CrowdCharge web app on your local machine.
- Node.js - Install the Node.js runtime environment on your local machine
- NPM packages - Install all the npm modules dependencies by using the following command:
npm install
- MongoDB - Database NoSQL
- Express.js - Web Framework
- Handlebars - Front-end HTML/CSS templating
- Node.js - Back-end
- Heroku - Hosting platform and environment