Skip to content

sedub01/ChessGrinder

 
 

Repository files navigation

Chess Grinder

App for chess club.

Backend

Tech stack

  • Java 17
  • Spring 6
  • Spring Boot 3

Frontend

Tech stack

  • React

Project tasks

  • EPIC: User profiles
    • DESCRIPTION: As a user, I would like to be able to login using username and password, then access and edit my user profile (username, name, password, email)
    • TECH: Reactive login (rerender components on login/logout)
  • EPIC: Tournament participant registration
    • DESCRIPTION: As a user, I would like to register on tournament by my own on the tournament page.
    • UI: Button "Participate in tournament"
  • EPIC: Tournament management
    • DESCRIPTION: As a user with admin role, I would like to create and manage tournaments.
      • Create tournament, specify the date and location (address) of the tournament according to the Swiss System
      • See the tournament overall results as well as intermediate round results.
        • The results are the table with the participant data such as:
          • Official name and last name
          • Unofficial temporary nickname (for fun)
          • Points (1 point for win, 0 points for loose and 0.5 points for a draw)
          • Buchholz coefficient (see Wiki)

About

ChessGrinder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 52.8%
  • TypeScript 45.0%
  • Makefile 0.8%
  • HTML 0.6%
  • CSS 0.4%
  • Shell 0.2%
  • JavaScript 0.2%