https://github.com/garfield1002/giffres_lettres
A small web game for the 2021 CentraleSupélec BDE campaigns
https://github.com/garfield1002/giffres_lettres
bde django game word-game
Last synced: 3 months ago
JSON representation
A small web game for the 2021 CentraleSupélec BDE campaigns
- Host: GitHub
- URL: https://github.com/garfield1002/giffres_lettres
- Owner: Garfield1002
- Created: 2021-12-04T16:17:11.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-05T21:29:45.000Z (over 4 years ago)
- Last Synced: 2025-09-03T08:52:28.877Z (11 months ago)
- Topics: bde, django, game, word-game
- Language: Python
- Homepage:
- Size: 6.46 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Des Giffres et des Lettres
A website for the 2021 CentraleSupélec BDE campaigns.

## 📖 Rules
The game is based on the french tv show _Des chiffres et des lettres_.
The point is to find a French word with 10 random letters.
If the word exists, the player scores points based on the length of the word.
Players points are then added in a global leaderboard.
## ⚙ Behind the scenes
I wanted to make a truly stateless server (for no particular reason) so I had to come up with an interesting solution.
Instead of using a cache, I used a system inspired by JWTs.
To stop the players from cheating I had to make sure that the letters where indeed randomly chosen by the server. To do that I signed the random letters using Fernet.
## 🐳 Tech stack
This website is built on my standard Dockerised Django setup.
## ⚖ Liscence
This code is provided under the MIT liscence