Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mssrinivas/coffeewithcloudyspartans
- Owner: mssrinivas
- Created: 2019-01-08T08:34:33.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T10:22:02.000Z (about 2 years ago)
- Last Synced: 2023-03-02T12:56:43.794Z (almost 2 years ago)
- Topics: 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
- Language: JavaScript
- Homepage:
- Size: 9.21 MB
- Stars: 14
- Watchers: 1
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
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