/goud-sport

a full-stack competition management platform

Primary LanguageTypeScript

GoudSport

This project is a open-source management application for short-track speedskating competitions.

PoC ( Proof of Concept ):

Stack:

  • NX
  • Postgres
  • NestJS
  • GraphQL
  • Angular

Todo:

  • Auth users
  • Login
  • Registering
  • Users can register themselfs as a athlete
  • Users can register themselfs to a existing athlete
  • Users can register a club
  • Users can join a club
  • Users can represent a club
  • Admins can approve applicants
  • Users can be admin of a club
  • Admins of a club can create a competition, all clubadmins get added to the competition
  • Users can enter their Athletes in a competition
  • Users can withdraw their athletes from a competition with a reason. -> can change the status of a entry
  • Admins of the competition can mark competitors present or widthdrawn

general ToDo:

  • a working proof of concept.
  • an actual readme.
  • a contribution guide.
  • a seperate todo markdown.
  • further set-up.
  • make it into a aliexpress clone aswell so it can make money :)

Running unit tests

Run ng test to execute the unit tests via Jest.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Cypress.