{"id":19420992,"url":"https://github.com/mssrinivas/coffeewithcloudyspartans","last_synced_at":"2025-04-24T14:32:41.230Z","repository":{"id":39726167,"uuid":"164602482","full_name":"mssrinivas/CoffeeWithCloudySpartans","owner":"mssrinivas","description":"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. ","archived":false,"fork":false,"pushed_at":"2022-12-09T10:22:02.000Z","size":9660,"stargazers_count":15,"open_issues_count":9,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T06:42:00.421Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mssrinivas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-08T08:34:33.000Z","updated_at":"2025-01-14T06:18:00.000Z","dependencies_parsed_at":"2023-01-25T16:00:33.243Z","dependency_job_id":null,"html_url":"https://github.com/mssrinivas/CoffeeWithCloudySpartans","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mssrinivas%2FCoffeeWithCloudySpartans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mssrinivas%2FCoffeeWithCloudySpartans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mssrinivas%2FCoffeeWithCloudySpartans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mssrinivas%2FCoffeeWithCloudySpartans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mssrinivas","download_url":"https://codeload.github.com/mssrinivas/CoffeeWithCloudySpartans/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250643591,"owners_count":21464210,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-11-10T13:26:28.182Z","updated_at":"2025-04-24T14:32:40.095Z","avatar_url":"https://github.com/mssrinivas.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CoffeeWithCloudySpartans\nDeveloped 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.\n\nOriginal Repository :\n\nhttps://github.com/nguyensjsu/fa18-281-cloudy-spartans\n\n\n### Partition Tolerance demonstration of MongoDB and Riak KV\n\nhttps://www.youtube.com/watch?v=xMG_6eMnPzU\u0026t=639s\n\n### MongoDB Sharding\n\nhttps://www.youtube.com/watch?v=U6fFF6tnr8Y\u0026t=15s\n\n\n\n## Application Architecture Diagram\n\n![ArchitectureDiagram](/Architecture/Architecture.png)\n\n### Microservices Architecture\n\n### User Services\n\n![UserServices](/Architecture/MongoDiagram.png)\n\n\n### Catalog Services\n\n\n![CatalogServices](/Architecture/SignUp_Login_architecture.png)\n\n\n### Shopping Cart Services\n\n\n![ShoppingCart](/Architecture/CartAPI_diagram.png)\n\n\n### Payment Services\n\n\n![PaymentServices](/Architecture/Payment_API.png)\n\n\n\n\n\n\n\n\nFollowing are the core services in our application:\n### login/sign-up service\nA user will be able to sign-up and login using this service.\n\n### catalog services (Administrator)\nItems available will be displayed on the website.\nAdditionally maintenance of items within the catalog will be performed by users with admin privileges.\n\n### shopping cart service\nA user can add/remove multiple items to the cart and checkout.\n\n### order processing service\nItems present in the shopping cart are processed via a card payment or coupons.\n\n## Team Members:\n1. Mudambi Seshadri Srinivas \n2. Preethi Thimma Govarthanarajan\n3. Abhishek Konduri\n4. Hansraj Mathakar\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmssrinivas%2Fcoffeewithcloudyspartans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmssrinivas%2Fcoffeewithcloudyspartans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmssrinivas%2Fcoffeewithcloudyspartans/lists"}