2025-08-05 19:20:24 +02:00
2025-07-26 15:32:48 +02:00
2025-07-28 13:21:58 +02:00
2025-07-30 16:22:36 +02:00
2025-07-16 13:46:39 +02:00
2025-07-26 15:38:10 +02:00
2025-06-16 10:43:48 +02:00
2025-07-24 12:42:33 +02:00
2025-07-28 13:21:58 +02:00
2025-07-24 12:42:33 +02:00
2025-07-24 12:18:45 +02:00
2025-07-30 16:14:13 +02:00
2025-07-24 12:42:33 +02:00
2025-07-30 16:14:13 +02:00
2025-02-21 10:03:52 +01:00
2025-08-05 19:20:24 +02:00
2025-07-10 16:18:33 +02:00

knl_meowscendence

Press F to pay respect

Folder structure

├── docker/                  # Docker-related setup for services
│   ├── api-base/            # Backend API base image and compose file
│   ├── front/               # Frontend image, config, and cert automation
│   ├── monitoring/          # Monitoring stack: Prometheus, Grafana, exporters
│   ├── networks.yml         # Docker network definitions
│   └── volumes.yml          # Docker volume definitions
├── src/                     # Application source code
│   ├── api/                 # Backend logic (auth, user management)
│   ├── front/               # Frontend files
│   └── utils/               # Utility modules (auth, TOTP, etc.)
├── flake.nix & flake.lock   # Nix flake configuration
└── Justfile                 # Task automation commands

Modules done

6 major + 2 minor = 7 full modules

  • Web
    • Use a framework to build the backend.(node with Fastify) - Major
    • Use a framework or toolkit to build the front-end.(Tailwind CSS) - Minor
    • Use a database for the backend -and more.(SQLite) - Minor
    • Store the score of a tournament in the Blockchain.(Soldity on Avalanche) - Major
  • User Management
    • Standard user management, authentication and users across tournaments. - Major
    • Implement remote authentication. - Major
  • Gameplay and user experience
    • Remote players - Major
    • Multiplayer - Major
    • Add another game - Major
    • Game customization options - Minor
    • Live chat - Major
  • AI-Algo
    • AI opponent - Major
    • User and game stats dashboards - Minor
  • Cybersecurity
    • WAF/ModSecurity and Hashicorp Vault - Major
    • RGPD compliance - Minor
    • 2FA and JWT - Major
  • DevOps
    • Infrasctructure setup for log management - Major
    • Monitoring system - Minor
    • Designing the backend in micro-architecture - Major
  • Graphics
    • Use of advanced 3D techniques - Major
  • Accessibility
    • Support on all devices - Minor
    • Expanding Browser compatibility - Minor
    • Multiple language support - Minor
    • Add accessibility for visually impaired users - Minor
    • Server-Side Rendering (SSR) integration - Minor
  • Server-Side Pong
    • Replace basic pong with server-side pong and implementing an API - Major
    • Enabling pong gameplay via CLI against web users with API integration - Major

License

This project is under MIT License

Description
Kanel >> Joy 😽 : trans.kanel.ovh
Readme MIT 852 KiB
Languages
JavaScript 81.6%
Dockerfile 8.9%
Just 3.5%
Nix 3.3%
HTML 1.6%
Other 1.1%