/EcoAlternative

A full-stack web application that allows the user to discover eco-friendly products in order to initiate lifestyle changes. Technologies used include Node.js, MySQL, Sequelize, Express and Handlebars.

Primary LanguageJavaScript

EcoAlternative

A full-stack web application that allows the user to discover eco-friendly products in order to initiate lifestyle changes.

Link to app: https://alt-eco-proj.herokuapp.com/signup

Home Page

Screen Shot 2019-04-09 at 2 04 17 PM

This app allows the user to choose a category they would like to learn more about. The top of the page contains education regarding the importance of choosing eco-friendly products and why current products may be wasteful, while the rest of the page contains links to purchase eco-friendly options. With an app like this, we hope to spread awareness about the importance of the environment and choosing more eco-friendly options for your everyday products.

Getting Started

Prerequisites

  • Node.js
  • MySQL

Installing

The app is deployed on Heroku, so the user can view the finished product there.

To view the app locally:

Run git clone <repo-url> in your terminal to clone the repository

Run npm install to install all required dependencies

Update your MySQL username and password, if applicable

Run mysql -u root -p <insert your password here>

Run CREATE DATABASE eco_alternative;

Run npm start

The app will run on localhost:8080/

Built With

  • Materialize (CSS framework)
  • Express.js (Server)
  • Express Handlebars (Templating)
  • MySQL (Database)
  • Passport (User authentication)
  • Node.js (Javascript run-time environment)
  • Sequelize (ORM)

Authors

  • Kelsey Beffel
  • Andrew Rice
  • Shannon Line
  • Tammy Lee