How saikihector/devdogs works
DogSchool is a browser-based site for learning Scrum through course material and an assessment. The intended user journey is to explore the material, create an account or log in, take the assessment, see a result, and access a certificate when the documented score threshold is met. The site currently uses browser storage for account and certificate data; the README says the SQL database is not integrated. Assessment-to-result handling is not established by the sampled code, so that connection is documented rather than inferred from implementation.
Main entry points: acesso.js Signup and login · avaliacao.html Assessment entry · resultado.html Assessment result · acesso.html Account forms
Components 16
Scrum learning
- Course landing
app/index.html - Learning material
app/tema.html
Accounts and access
- Account forms
app/acesso.html - Signup and login
app/src/js/acesso.js - Browser account data
app/src/js/acesso.js - Password reset
app/src/js/esqueci-senha.js - Session display
app/src/js/sessao.js - Assessment login guard
app/src/js/guarda.js
Assessment
- Assessment entry
app/avaliacao.html - Question interaction
app/src/js/questao.js - Assessment result
app/resultado.html - Pass animation
app/src/js/resultado.js
Certificates
- Certificate access
app/certificados.html - Issue and validate
app/src/js/certificados.js - Browser certificate data
app/src/js/certificados.js
Other components
- Learner
Connections 19
- Learner → Course landing: opens
README.md - Learner → Learning material: studies
README.md - Learner → Account forms: registers or logs in
README.md - Account forms → Signup and login: submits forms
app/src/js/acesso.js - Signup and login → Browser account data: reads and writes
app/src/js/acesso.js - Learner → Password reset: resets password
app/src/js/esqueci-senha.js - Password reset → Browser account data: updates account
app/src/js/esqueci-senha.js - Signup and login → Session display: stores login
app/src/js/acesso.js - Session display → Browser account data: reads session
app/src/js/sessao.js - Learner → Assessment entry: starts assessment
README.md - Assessment entry → Assessment login guard: requires login
README.md - Assessment login guard → Account forms: redirects when logged out
app/src/js/guarda.js - Assessment entry → Question interaction: runs questions
- Learner → Assessment result: views result
- Assessment result → Pass animation: animates passing result
app/src/js/resultado.js - Learner → Certificate access: accesses certificate
README.md - Assessment result → Certificate access: qualifies at 65 percent
README.md - Certificate access → Issue and validate: displays and validates
app/src/js/certificados.js - Issue and validate → Browser certificate data: reads and writes
app/src/js/certificados.js