Sudoku Game is a full-stack web application that allows users to play Sudoku, track their performance, and engage in competitive battles with friends. The front-end is built with Angular for a responsive user interface, while the back-end leverages Spring Boot to manage user authentication, game history, and real-time event handling through Kafka or RabbitMQ. A PostgreSQL database stores user profiles and previously solved Sudoku boards to enhance puzzle generation. The project follows a clean MVC architecture and supports secure, scalable gameplay interactions.
- Front-end: Angular (Ngrx, RxJS, AngularCLI), Bootstrap5, Material UI, SweetAlert, Vercel (Deployment)
- Back-end: Spring Boot, RestAPI, (incoming: Kafka, RabbitMQ, Docker, Kubernetes, Azure DevOps, Render (Deployment))
- I have divided into 2 folders, which represents front-end and back-end sides.
- Inside each folder's README.md file, I also put in direct link to the each repository along with detailed description of features and usage of each technologies.