Skip to content

rtillies/black-belt-spades

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Black Belt Spades

Per Scholas CP 325: Capstone Project

Objectives

  • (20%) Project Structure, Standardization, and Convention
  • (12%) Core JavaScript
  • (9%) Database
  • (19%) Server
  • (35%) Front-End Development
  • (5%) Presentation

Render and GitHub

Navbar Links

  • The brand logo (the belt image along with the Black Belt Spades text) and Home all take you back to the home splash page.
  • Game Variations is a largely static page with an accordion element from Bootstrap. Click an accordion header to display the details for that variation of spades gameplay (and hide the others).
  • Tournament displays a dropdown menu with options to display All Teams, All Games, and Dashboard. These options are expanded upon in greater detail below.
  • Organizations displays a dropdown menu with external links to the websites of different spades organizations.
  • GitHub is an external link to the GitHub repository for this project.
  • Login is currently a link to the same Admin Dashboard in the Tournament menu.
    • See notes below.

Tournament

Teams

Displays all teams in the tournament

  • Add Team button displays a form to add a new team to the database

    • Return button returns to the All Teams page
    • Add Team button adds the team to the database
      • All fields are required
    • Reset button returns all fields to default values
  • Click a Team Name to display the games played by that team

    • All Teams button returns to the All Teams page
    • Update Team button displays a form to update team information in the database
    • Delete Team button displays a form to delete a team from the database

Games

  • Displays all games played in the tournament
  • Add Game button displays a form to add a new game to the database
    • Return button returns to the All Games page
    • Add Game button adds the team to the database
      • All fields are required
    • Reset button returns all fields to default values

Additional Notes

Future Iterations

  • Add, Update, Delete Conference and Division
  • Display Teams by Conference and Division
  • Determine if a game is played between teams within the same Conference and/or Division
  • Display Conference and Division records
  • Admin login displays Admin Dashboard panel
    • Dashboard mock-up available at /admin
  • Add pagination to the All Games page

About

Per Scholas - Capstone Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages