Despre proiect: O aplicație web interactivă pentru jocul clasic de Sudoku, construită integral de la zero (fără framework-uri externe). Proiectul a fost gândit să ruleze rapid direct din browser, legând o interfață fluidă de un backend capabil să gestioneze și să servească puzzle-urile dintr-o bază de date.
Ce am făcut concret:
- Logica jocului & Frontend (JavaScript): Am scris tot mecanismul jocului în JS pur. Acesta se ocupă de validarea mutărilor în timp real, detectarea instantanee a conflictelor (pe rând, coloană și cadran de 3x3) și gestionarea stărilor jocului (win/lose).
- UI/UX & Design (HTML/CSS): Interfața este simplă, curată și 100% responsivă, fiind optimizată din CSS pentru a arăta și a se mișca perfect, indiferent dacă este accesată de pe desktop sau de pe telefon.
- Backend & Bază de date (PHP + MariaDB): Am folosit PHP vanilla pentru a gestiona logica de pe server și comunicarea cu baza de date MariaDB. Aici se face extragerea tablelor de joc și gestionarea datelor din spate.
- Deployment & Infrastructură: Pe lângă scrierea codului, m-am ocupat de configurarea bazei de date pe server, urcarea proiectului în producție și managementul zonei DNS pentru domeniu.
