mirror of
https://github.com/KeyZox71/knl_meowscendence.git
synced 2025-12-31 21:56:41 +01:00
4918618aad3e430539a6801d78d7094b7ebb723c
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)
│ ├── contract/ # Smart contract files
│ ├── front/ # Frontend files
│ └── utils/ # Utility modules (auth, TOTP, etc.)
├── flake.nix & flake.lock # Nix flake configuration
└── Justfile # Task automation commands
Modules done
8 major + 4 minor = 10 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 - MajorMultiplayer - Major- Add another game - Major
Game customization options - MinorLive chat - Major
- AI-Algo
AI opponent - Major- User and game stats dashboards - Minor
- Cybersecurity
WAF/ModSecurity and Hashicorp Vault - MajorRGPD 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 - MinorAdd accessibility for visually impaired users - MinorServer-Side Rendering (SSR) integration - Minor9
- Server-Side Pong
Replace basic pong with server-side pong and implementing an API - MajorEnabling pong gameplay via CLI against web users with API integration - Major
License
This project is under MIT License
Languages
TypeScript
64.5%
JavaScript
29%
Dockerfile
2%
CSS
1.7%
HTML
1.2%
Other
1.6%