Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 1.3 KB

File metadata and controls

45 lines (29 loc) · 1.3 KB

Build Status

TshirtShop

Vision

Create a store that allows users to place an order for the Tshirt of their choice

The application can be found here

Getting Started

Prerequisites

  • Ensure Node JS is installed.
  • Clone the repository here
  • Navigate to the project directory cd turing-frontend
  • Run npm install on the terminal to install dependecies

Starting the app

  • Run npm run dev-server on the terminal to start the app on development mode

Testing

  • Run npm run test on the terminal

Features

TshirtShop consists of the following features:

Authentication

  • It uses JSON Web Token (JWT) for authentication.
  • Token is generated on user signup/login.

Unauthenticated Users

  • Unauthenticated users can view all items
  • Unauthenticated users can view a single item

Authenticated Users

  • Authenticated users can add item to cart
  • Authenticated users can view items in the cart
  • Authenticated users can pay for items in the cart.

Payment system

  • Stripe test mode payment was integrated into the application