Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mssrinivas/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. Aim is to demonstrate right use the cloud technologies following industry standards in terms of security, scalability and efficiency.
https://github.com/mssrinivas/coffeewithcloudyspartans

api aws cloud-computing distributed-systems docker expressjs golang heroku jwt-authentication mern-stack microservices-architecture mongodb nodejs nosql-database reactjs replication riak scalability sharding

Last synced: 2 months ago
JSON representation

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 demonstrate right use the cloud technologies following industry standards in terms of security, scalability and efficiency.

Awesome Lists containing this project

README

        

# 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](/Architecture/Architecture.png)

### Microservices Architecture

### User Services

![UserServices](/Architecture/MongoDiagram.png)

### Catalog Services

![CatalogServices](/Architecture/SignUp_Login_architecture.png)

### Shopping Cart Services

![ShoppingCart](/Architecture/CartAPI_diagram.png)

### Payment Services

![PaymentServices](/Architecture/Payment_API.png)

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