EcoHabit is a web app dedicated to every-day environmentally friendly habits.
- Deployment URL: https://ecohabit.herokuapp.com
- Take a tour on the home page
- Sign up if you'd like OR use the test account:
- Login: test@gmail.com
- Password: test1234
- Each day, submit the 'check-in' survey, and the chart will track your results
- If needed, head to the Utilities page for:
- Electric Car Charging Locations based on your zip code
- Toggle Reminders on/off
- Account information is editable
- Heroku- Cloud platform which builds databases and websites deployed online.
- React - A Component Based JavaScript library for building user interfaces.
- Node - A JavaScript run-time environment that exectues server side code.
- Express - A Node package used as middleware to create routes.
- Material-UI - A React component library based on Material Design.
- Chart.js - A JavaScript library for datavisualization.
- Moment.js - A JavaScript library for time calculations.
- Mongoose - Object modeling for MongoDB/Node.js
- Passport-JWT - Node package used as middleware for user authentication by hashing passwords.
- Bcrypt - Node package used as middleware with Node and passport package for user authentication and password decryption.
- MongoDB - MongoDB is a general purpose, document-based, distributed database
- HTML5 - Mark up language used for structuring pages.
- CSS - Stylesheet language used to describe presentation of pages.
- Clone this repository onto your local machine
- In the project directory, run
$npm install && cd client && npm install
- Run
$npm run dev
to spin up the project and confirm connection to Mongo is established - If the server starts, move on to the next steps
- Proceed to create users in the application and use freely.
- Jason Scotto - jayjscotto
- Laura DiTomasso - lmd808
- Matt Pignatore - mpaitgt
- Angeli Elliot - AElliot10