Kwai¶
The website of Judokwai Kemzeke.
The first goal of Kwai was to become a website and application for managing any sportsclub. Due to time constraints, this goal was far too ambitious. From the very beginning, Kwai has been used as the website for our judoclub and I decided to focus on that. Kwai is the website for our sportsclub and the application for our coaches. This doesn't mean that other sports can't use this. Use it as is, or use the source as a starting point for your own needs.
Note
Kwai is the pet-project of zumuta! I use it to learn and discover new things. I've learned to apply Clean Code with Domain Driven Design, to write async Python code, to create single page applications, ... From time to time I write things down on what I have learned at the zumuta! website.
Kwai can be divided in two parts: a backend and a frontend.
Backend¶
Unlike the other version which was written in PHP, this backend is written in Python and uses FastAPI as web framework to provide an REST API for Kwai.
Frontend¶
The frontend consists of several single page applications. Vue is used as JavaScript framework.