Skip to content

Kajatin/padel-club

Repository files navigation

Padel Club

Padel Club is Copenhagen based community for padel players. Join us for our next game, and have fun!

Stack

PostgreSQL

The backend is powered by PostgreSQL which is used to store the sessions and users related information. It is an open source relational database solution; my go-to choice for new projects.

NextJS

A very powerfult React framework. The frontend and the API handling the database connection and queries is implemented in Typescript using this framework.

Docker

The project is containerized using Docker. You can build and run the project using the following commands:

  • sudo docker build -t padel-club .
  • sudo docker run -p 3002:3002 padel-club

TODO

  • Ability to leave the club (remove from members)
  • Page for adding new sessions
  • Store game results for more serious sessions
  • Filter expired sessions -> show only for people that need to pay or max 2-3 expired sessions
  • Personal page to see activity (sessions)
  • Merch page
  • Option to create games by anyone -> add host of the game, etc.
  • Ability to invite people to the club
  • Ability to invite people to a session
  • Badge should be based on amount of games played (not time since joined)
  • Private session -> invitation only
  • Send email update to participants when modifications are made to the session

Screenshots