Skip to content

nguyensjsu/sp19-281-ace-traordinary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Picasso: A Twitter-like Marketplace for Pictures [Check out Picasso]

CMPE-281 Team Project - Team Ace-traordinary


This is the GitHub repository for the final project of CMPE-281 Cloud Technologies graduate course offered by profesor Paul Nguyen at Computer Engineering Department of San Jose State University in Spring 2019.

Team

Links

  • The Kanban Task Board of Picasso [Link]
  • Presentation Slides [Link]
  • Final Project Report [Link]
  • Project Journal & Documentation [Link]

Deployment Endpoints:

  • The frontend Nodejs App is deployed to Heroku [Link]
  • The AWS API Gateway Routs:
  • The backend microservices are load-balanced and deployed on AWS:

Deployment Instructions

Frontend App

Backend Microservices

Design Features

  • CQRS Pattern
  • Event Sourcing
  • Database sharding for Payment service
  • Microservices implemented in Golang
  • ...

Architecture

Picasso Architecture