Skip to content

Your one stop for everything bike. An e-commerce website with user account and order functionality!

License

Notifications You must be signed in to change notification settings

kambiz-frounchi/WheelsGoneWild

Repository files navigation

WheelsGoneWild

GitHub License

Description

An e-commerce website built using handlebars and a MySQL database of 40 bikes. The website comes with an user and admin interface authenticated through passport. Bikes can be filtered 7 different ways and can be added to a shopping cart to a checkout. You can find the site here

User Stories

AS A user,

I WANT to be able to find a bike that fits my needs easily

SO THAT I can maintain an active lifestyle

I WANT to be able to save my information when I login,

So THAT I can track my order history and make repeat shopping easier

Business Context

For bike lovers who need to find a bike perfectly suited for them in the easiest way possible.

Acceptance Criteria

GIVEN the home page, I should be able to see and filter through a number of bikes from the database, so that I can easily narrow down a bicycle that appeals to me GIVEN the home page, I should be able to login, so that I can see my order history be able to add things to the cart. GIVEN the login page, I should be able to enter my information, so that I can create an account for future purchases. GIVEN the cart modal, I should be able to edit the products and quantities, so that I can ensure my order is correct.

Table of Contents

Installation

Download or clone the repo to a working directory and extract its contents. Use a Command Line Interface to install necessary dependencies by running the following command:

npm i

Usage

Type the following in any CLI to run the app.

node server.js

Website features have also been demo-ed below

Signup

Signup

Profile

Profile

Filters

Filters

Cart

Cart

Admin

Admin

Technologies

Authors

Kambiz Frounchi, Shamik Haldar, Adam Tartar

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Contributing

Message any of the authors or open a pull request. See CONTRIBUTING.md

Questions

Contact any of the authors