Skip to content

Latest commit

 

History

152 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Team Cloudwalkers

Team Members

Project Topic - CWORA

The CWORA project is a "clone" of Quora(https://www.quora.com) saas platform. Screen Shot 2019-05-03 at 5 39 53 PM

Architecture

Architecture

Data Model

User Feed Sequence

Project Github Repo Link

https://github.com/nguyensjsu/sp19-281-cloud-walkers

Project Board Link

https://github.com/nguyensjsu/sp19-281-cloud-walkers/projects/1

Project Journal Link

https://github.com/nguyensjsu/sp19-281-cloud-walkers/blob/master/Docs/ProjectJournal.md

The repo has following structure:

  • Docs has all project journal and reasearch resources (Contributes to All)
  • Database has all User Authentication APIs go source code (Contributes to Hongzhe Yang)
  • cwmapi has all Topics,Questions and Answers APIs go source code (Contributes to David Ronca)
  • CWORA-userDashboard has all User Activity APIs go source code (Contributes to Yueqiao Zhang)
  • frontend has all frontend React source code (Contributes to Yu Zhao)

Team member contributions:

  1. David Ronca
  • Built cwmapi, the messaging service for CWORA. Messages are questions, answers and comments.
  • The cwmapi API is defined using OpenAPI. API def is here.
  • Established the data model for CWORA messages.
  • Worked on documentation and presentation
  1. Yu Zhao
  • Application design and API Doc
  • Frontend (ReactJS) implementation and test (checklist)
  • Scale out static Frontend server on AWS and set up Kong API Gateway for all backend microservices
  • Assist backend to set up sharded Mongo Cluster
  • Collaborate with team members to solve CORS browser preflight error
  1. Hongzhe Yang
  • User database authentication implementation
  • JWT usage
  • Login/Signup API implmented in go
  • User login information track in user database
  • Mongo sharding on AWS
  • Architecture graph and other docs in team drives
  1. Yueqiao Zhang
  • Implemented User Actitives APIs including /home (Deprecated), POST /userFollow, GET /userFollow, GET /userFeed(Deprecated), POST /userPost in golang and using dockerfile to run the APIs
  • Implemented MongoDB two shards to store user activities data (used one private subnet instance for config, one private subnet instance for shard1, another one for shard2 and one mongos router)
  • Tested with frontend and fixed issues according to frontend needs
  • Contributed to JWT Token server decode and CORS issues fixed
  • Contributed to project journal and other team docs

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages