ChessStats is a statistics reporting website allowing users
to submit and view data from completed chess matches.
-
Frontend - Angular
-
Backend - Django
-
Database - MySQL
-
Authentication: Self-Made
- In order to ensure the secure storage of user credentials, a random salt is generated for every new user that is then appended to the user's password. Upon salting the password, the concatenated string is then hashed using SHA256 to a 64 Byte length using 1000 iterations to ensure that the hash is memory hard.
- Individual user log in and log out, stored and verified by the User table in the database.
- Clean UI allowing adding entries to the Player, Event, Opening, and Match tables.
- Retrieval and display of statistics for individual players, top players in the database, and recent matches of a user's 'followed' players.
- Kichul Kang
- Tiger Lee
- Jason Paik
- John Werner
- Thomas Wiegand