Skip to content

GraceGardner/discify

 
 

Repository files navigation

Discify

Deployed Site

View the deployed site here!

Table of Contents

Abstract

Discify is a Disc Golf League app created to make tracking league games easier. Users are able to manage their league by adding and removing members, search for courses, and track players' scores throughout a game.

Project Goals

  • Gain competency with React Context API
  • Create a multi-page UX using Router V6
  • Implement Cypress end to end testing
  • Build a functional app without using class components

Project Specs

Add members to league:

As a user I am able to add members to the league

Add-members-to-league

Remove a member from the league:

As a user I am able select members to view more information or to remove them from the league

Remove-a-member-from-the-league

Search for courses:

As a user I can search for a course by name.

Search-for-courses

Start a round:

As a user I can select a course, a layout, players and start a round.

Start-a-round

Complete a round:

As a user I can track each players scores throughout a round and am shown a final score for each player upon finishing.

Complete-a-round

End a round early:

As a user I am able to end a round early and shown scores for holes played.

End-a-round-early

Error handling:

If an error occurs as a user I am notified with a modal, upon pressing 'Okay' I am taken to the home page.

Error-handling

Challenges

  • Learning a new version of React Router
  • Implementing React Context api for the first time
  • Learning how to use Hooks to make a functional app

Future Iterations

  • Add a login page so that the app can be used for many leagues.
  • Add league stats.
  • Implement a weather feature that tells the user what the weather is like at a course they are considering going to.

api

https://discify-api.herokuapp.com/#introduction

built by Evan Wheeler

Tech Stack

React

React Router

SASS

cypress

Contributors

Phil Lewis

Oscar Cortez

Grace Gardner

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.2%
  • SCSS 21.5%
  • HTML 3.3%