How pm-ntshn/sale-tool works
NTS Hà Nội’s Sale/Presale knowledge repository combines a desktop solution directory and original HTML guides/quizzes with NTS Learn, a mobile-friendly PWA. The main learner workflow is to browse or search solution material, study flashcards with spaced repetition, take quizzes, and track or export progress. A separate scheduled reminder sends rotating quiz questions through Telegram; the PWA also caches app assets and data for offline use. The graph reflects README capabilities and sampled code; unsampled UI wiring is represented only where documented.
Main entry points: app.js Learning logic · send-reminder.js Telegram reminder sender · index.html Solution directory · sw.js Offline service worker
Components 12
Solution knowledge
- Solution directory
index.html - Sale guides
Delinea/Delinea_Sale playbook.html - Solution quizzes
Delinea/Delinea_Sale_quiz.html
NTS Learn
- NTS Learn interface
app/index.html - Learning logic
app/app.js - Guide catalog
app/data/catalog.json - Question bank
app/data/questions.json - On-device progress
app/app.js
Offline and reminders
- Offline service worker
app/sw.js - Telegram reminder sender
tools/send-reminder.js
Other components
- Learner
- Telegram
Connections 15
- Learner → Solution directory: browses
- Solution directory → Sale guides: opens guide
- Solution directory → Solution quizzes: opens quiz
- Learner → NTS Learn interface: uses
- NTS Learn interface → Learning logic: runs
- Learning logic → Guide catalog: reads
- Learning logic → Question bank: reads
- Learning logic → Sale guides: links to source
- Learning logic → On-device progress: reads and writes
- Learning logic → Offline service worker: registers
- Offline service worker → Guide catalog: caches and refreshes
- Offline service worker → Question bank: caches and refreshes
- Telegram reminder sender → Question bank: reads questions
- Telegram reminder sender → Guide catalog: reads solution names
- Telegram reminder sender → Telegram: sends quiz