Skip to content

One part crowdsourced songwriting, one part rap battle, Cappua is a monthly hip hop music competition app in which users compete to get their verse included in the given month's featured track. Users upload their verse for a month's track and vote on their favorite uploaded verses as they vie for their place on Olympus, the Cappua Hall of Fame.

Notifications You must be signed in to change notification settings

Cappua/cappua-fe

Repository files navigation

Cappua FE

logo

Table of Contents

What it does

The Cappua App

One part crowdsourced songwriting, one part rap battle, Cappua is a monthly hip hop music competition app in which users compete to get their verse included in the given month's featured track. Users upload their verse for a month's track and vote on their favorite uploaded verses as they vie for their place on Olympus, the Cappua Hall of Fame.

The Cappua FE Repo

The Cappua FE repo handles the user-facing responsibilities of the Cappua application. It utilizes GraphQL queries and a ReSTful endpoint to retrieve, upload and display data to & from the BE repo. It allows users to create and log into accounts with Auth0, manages user voting in tandem with the BE repo, and seamlessly streams audio files stored in the Cappua AWS S3 Bucket via the Amazon Cloudfront CDN.

How to Install

For usage on your local machine follow the instructions listed below:

git clone [email protected]:Cappua/cappua-fe.git
npm start

Dependencies

  • React Spring
  • Apollo Client
  • Sass Loader

Learning Goals

  • Explore and integrate AWS services

  • Gain familiarity and confidence in working with full FE & BE teams

  • Incorporate agile processes such as standups and kanban boards

  • Utilize GraphQL queries to access the BE database

  • Refactor code for better code for improved organization/readability

  • Iterate upon collaborative workflow with small commits, descriptive pull requests, and code reviews

  • Write thorough and understandable documentation

Project Diagram

Cappua Diagram (1)

Licenses

  • React JS

FrontEnd Team

Demaceo Vincent Howard

Demaceo Vincent Howard

GitHub Profile

Cooper Terrones

Cooper Terrones

GitHub Profile

Contact

Brian Liu: LinkedIn Email, GitHub

Cooper Terrones: LinkedIn Email, GitHub

Demaceo Vincent Howard: LinkedIn Email, GitHub

Eugene Theriault: LinkedIn Email, GitHub

Nick King: LinkedIn Email, GitHub

Sage Freeman-Gonzales: LinkedIn Email, GitHub

About

One part crowdsourced songwriting, one part rap battle, Cappua is a monthly hip hop music competition app in which users compete to get their verse included in the given month's featured track. Users upload their verse for a month's track and vote on their favorite uploaded verses as they vie for their place on Olympus, the Cappua Hall of Fame.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •