Giter Club home page Giter Club logo

project2's Introduction

Sustainable Clothing E-Commerce Application for a Better World

Link to Deployed Application

Application

Overview

"Fast fashion" is at an all-time high with e-commerce companies producing mass quantities of clothing. Unfortunately, with "fast fashion" comes unethical sourcing and production and often poor factory conditions for workers. Our e-commerce site focuses on sustainable clothing that has transparency around fabric, production, and factory conditions. With integrated Stripe API, customers can add and purchase sustainable clothing directly from our site.

Table of Contents

User Story

AS A user who participates in online shopping
I WANT an e-commerce site that allows me to purchase sustainable clothing
SO THAT I can make conscious buying choices that help the planet

Acceptance Criteria

WHEN THE USER lands on the application
THEN THEY ARE presented with the option to log in (existing customer) or sign up (new customer)
WHEN THE USER enters their valid login credentials or signs up with new credentials 
THEN THEY ARE taken to the application landing page 
WHEN THE USER clicks into the landing page 
THEN THEY ARE presented with a product page for all products available for purchase 
WHEN THE USER clicks into the product 
THEN THEY ARE shown applicable data for the product such as price and sustainability information
WHEN THE USER adds a product to their cart
THEN the item is successfully added to the cart and their cart count increases by 1
WHEN THE USER goes to check out 
THEN THEY ARE presented with all items they will be charged for
WHEN THE USER checks out using Stripe
THEN THEY have successfully purchased the item and Stripe will charge their card 

User Instructions:

TBD- step by step with screenshots

Created Using:

  • Node.js, Express,js
  • Sequelize
  • Server-side API
  • Integration API
  • Handlebars, CSS
  • MySQL
  • Deployed on: Heroku

Development Acceptance Criteria

I WANT to use Node.js and Express.js
SO THAT I can create a RESTful, server-side API
I WANT to use MySQL and Sequelize
SO THAT I can create a database
I WANT to have GET and POST routes
SO THAT I can retrieve and add new applicable data
I WANT to integrate the Stripe technology
SO THAT users can add items to cart and complete the check-out process sucessfully
I WANT to create a log in and sign up landing page
SO THAT I can have successful user authentication
I WANT to create a enviornmental variables file
SO THAT I can protect sensitive information
I WANT to use Handlebars and responsive CSS
SO THAT I can have a polished and interactive UI
I WANT to have a folder structure that meets the MVC paradigm
SO THAT I can meet good-quality coding standards that follow best practices
I WANT to deploy my application to Heroku
SO THAT users can find and use the e-commerce application

Contributors

  • Tyler Welker: Back-End Engineer; JavaScript, API
  • Gordon Do: Front-End Engineer; JavaScript, Handlebars, CSS
  • Jasper Barcial: Front-End Engineer; JavaScript, Handlebars, CSS
  • Rachel Marron: Product Manager, Back-End Engineer; MySQL, JavaScript
  • Jessi Magana: Project Manager, Front-End Engineer; JavaScript, CSS

License

This application is covered under MIT License

License: MIT


© 2022 Sustainable E-Commerce, Inc. All Rights Reserved.

project2's People

Contributors

twelk avatar grdnd avatar racheldmarron avatar microjess avatar jbarcial25 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.