/the-league-client

The league is a way for people to create leagues dedicated to different esports

Primary LanguageJavaScriptOtherNOASSERTION

The League App

This app allows users to create leagues for different esports. Users can give their leagues a name, description, game, and number of teams.

Setup Steps

  1. Fork and clone this repository.
  2. Run npm install to install all dependencies
  3. Use start server to spin up the server.

Important Links

Planning Story

I started with the ERDs and wireframes, concentrating on the user stories of being able to create a league. From there I made sure to create the entire backend before taking on the React app.

User Stories

  • As a user I want to sign in/up
  • As a user I want to Create a new league
  • As a user I want to See All Leagues
  • As a user I want to Edit my leagues
  • As a user I want to Delete my leagues

Technologies Used

  • React
  • Nodejs
  • Express
  • HTML/CSS
  • Bootstrap
  • Javascript/JSX

Catalog of Routes

Verb URI Pattern
GET /leagues
GET /leagues/:id
POST /leagues
PATCH /leagues/:id
DELETE /leagues/:id

Unsolved Problems

  • Still need to create a way for captains to join leagues
  • Would like to eventually integrate GraphQL and completely redo the styling.

Images

App Screenshot:

screenshot


Wireframes:

wireframe wireframe


ERD:

ERD