CoffeeWithCloudySpartans icon indicating copy to clipboard operation
CoffeeWithCloudySpartans copied to clipboard

Developed an Online Coffee Store application using Mongo, Express, React, Node (MERN) and Go. Hosted the data service API modules developed in Go as microservices using Kubernetes. Aim is to demonstra...

CoffeeWithCloudySpartans

Developed an Online Coffee Store application using Mongo, Express, React, Node (MERN) and Go. Hosted the data service API modules developed in Go as microservices using Kubernetes.

Original Repository :

https://github.com/nguyensjsu/fa18-281-cloudy-spartans

Partition Tolerance demonstration of MongoDB and Riak KV

https://www.youtube.com/watch?v=xMG_6eMnPzU&t=639s

MongoDB Sharding

https://www.youtube.com/watch?v=U6fFF6tnr8Y&t=15s

Application Architecture Diagram

ArchitectureDiagram

Microservices Architecture

User Services

UserServices

Catalog Services

CatalogServices

Shopping Cart Services

ShoppingCart

Payment Services

PaymentServices

Following are the core services in our application:

login/sign-up service

A user will be able to sign-up and login using this service.

catalog services (Administrator)

Items available will be displayed on the website. Additionally maintenance of items within the catalog will be performed by users with admin privileges.

shopping cart service

A user can add/remove multiple items to the cart and checkout.

order processing service

Items present in the shopping cart are processed via a card payment or coupons.

Team Members:

  1. Mudambi Seshadri Srinivas
  2. Preethi Thimma Govarthanarajan
  3. Abhishek Konduri
  4. Hansraj Mathakar