Skip to content

jonrh/rotten-tube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RottenTube

A group programming project in the course Distributed Systems COMP30220, University College Dublin. The aim of the project was to develop a system that utilises distributed technologies. For this project we chose to use REST and GraphQL. The project that we picked was to create a concept Rotten Tomatoes for YouTube channels.

Example usage of the site

Architecture

RottenTube is a 3 tier application. At the bottom is a MySQL server hosted on Amazon Web Services RDS. On top of that is a REST web service and a GraphQL server. Finally the consuming application is a prototype web app that speaks to both REST and GraphQL. In this project are 4 sub folders, each corresponding to the 4 previously mentioned tiers.

System Architecture

Team members

Files and folders

  • docs: Contains other documentation such as assignment description.
  • graphql: Contains code for the GraphQL server layer.
  • mysql: Contains any files we may need regarding the MySQL database, table definition, scripts, etc.
  • rest: Contains code for the REST API.
  • website: Code for the React front-end web app.
  • .gitignore: A file that tells Git what files we don't want to submit to the repository. For details see here.

About

A group programming project in the module Distributed Systems, University College Dublin.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •