Skip to content

Genius-Guava/Leafly

Repository files navigation

🍃 leafly 🍃

Build Status

Overview

leafly is a Fullstack ecommerce web application.

When the application is ran on local server or as a deployed application, users are able to add and remove products to their cart as either a guest, or a logged in user. If a user does not have an account, they can sign up for one, either through the website, or through Google. A benefit of logged in users is that their carts will be saved for if they were to leave the website. When checking out, they can also enter a promocode for 50% off their total amount. Users also have the capability of editing their personal profile if needed, such as updating their addresses and phone numbers.

Along with the great user features, this application also has admins only features, such as adding, editting, or updating the products shown on the page as well as viewing all registered users in the database.

Technologies

Javascript, Node.js, React, Redux, Express, Sequelize, PostgreSQL, Heroku, Travis, Bulma, HTML, CSS

Development Mode Setup & Installation

// Create database using PostgreSQL:
createdb graceshopper

// Install all node.js dependencies:
npm install

// Seed the database:
npm run seed

// Run app on local server:
npm run start-dev

// Run tests:
npm run test

Screenshots

Homepage: Image

All products view: Image

Single product view: Image

Cart view: Image

Sign-in view: Image

Dev Team Group Members

🌱 Carly Dispasquela
🌱 Elijah Meshnick
🌱 Khrystyna Tsiupa
🌱 Jenny Zeng