Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.82 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.82 KB

Not Amazon

A full stack web application clone of Amazon built on the MEAN stack.

Screenshot 1 Screenshot 2 Screenshot 3

Features

Web API created by the mongoDB database and relayed through a node.js/express server. Authentication created using JSON web token. And the client-side view is rendered using the Angular 5 web framework. The application allows new users to sign up/login as a seller to list products. Any user can purchase a product, but only sellers can list items. Purchasing a product will bring up the stripe API for payment, and algolia was incorporated for searching through the database for products by name.

Getting Started

Include a .env file in the server directory with the following environment variables.

PORT = 4000
DATABASE_URL =
SECRET =

ALGOLIA_ID =
ALGOLIA_INDEX =
ALGOLIA_KEY =

AWS_BUCKET =
AWS_KEY =
AWS_SECRET =

STRIPE_SECRET =

Built With

  • Angular 5 - JavaScript front end framework
  • ng-bootstrap - Bootstrap 4 components for the Angular framework
  • Sass - CSS pre-processor
  • node.js - JavaScript server runtime engine
  • express - Serverside web application framework for node.js
  • JSON Web Tokens - A tool to encode, decode and generate stateless authentication
  • mongoDB - NoSQL/non-relational database
  • algolia - A real time search platform to search through a large data collection
  • stripe - Payment processing API for handling business transactions
  • AWS S3 - Object storage built to store and retrieve any amount of data from anywhere