Skip to content

oeeckhoutte/not-amazon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Amazon clone built on the MEAN stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published