Interactive diagnostic card for an online school with an admin panel
Developed an interactive diagnostic card for an online school: the user completes a survey (9 questions) via a personal link (without registration), receives results with a radar chart, growth points, personal recommendations, and tariff selection.
Additionally, created an admin panel (dashboard) for the school team: generating personal links for clients, viewing and filtering results, exporting to CSV/Excel, managing employees. Implemented a role system (administrator / manager) with personal logins and rights segregation, as well as server-side authorization.
Technology stack:
Backend: Python (FastAPI), SQLite, bcrypt, Pydantic, uvicorn
Frontend: HTML, CSS, plain JavaScript, SVG (radar chart)
Infrastructure: Git, GitHub Actions (CI/CD), Cloudflare, VPS
Additionally, created an admin panel (dashboard) for the school team: generating personal links for clients, viewing and filtering results, exporting to CSV/Excel, managing employees. Implemented a role system (administrator / manager) with personal logins and rights segregation, as well as server-side authorization.
Technology stack:
Backend: Python (FastAPI), SQLite, bcrypt, Pydantic, uvicorn
Frontend: HTML, CSS, plain JavaScript, SVG (radar chart)
Infrastructure: Git, GitHub Actions (CI/CD), Cloudflare, VPS