How omniman8/skilltrack works
SkillTrack is a React learning tracker: users organize learning into sets, cards, and subheadings. The sampled App code confirms Firestore set writes and error handling; Firebase helpers provide Google sign-in/out, while a separate storage module supports local persistence and JSON backup. The README describes only the AI Studio starter setup, so broader UI workflow details and some service wiring cannot be verified from the excerpts.
Main entry points: App.tsx SkillTrack app · firebase.ts Firebase helpers · firestore.rules Access rules · storage.ts Local storage and backup
Components 9
Learning interface
- SkillTrack app
src/App.tsx - Learning model
src/types.ts
Cloud services
- Firebase helpers
src/lib/firebase.ts - Firestore
- Google authentication
- Access rules
firestore.rules
Local data
- Local storage and backup
src/lib/storage.ts
Other components
- Learner
- Browser storage and files
Connections 8
- Learner → SkillTrack app: uses
- SkillTrack app → Learning model: uses types
- SkillTrack app → Firestore: writes sets
- SkillTrack app → Firebase helpers: reports errors
- Firebase helpers → Google authentication: signs in/out
- Firebase helpers → Firestore: initializes
- Access rules → Firestore: governs access
- Local storage and backup → Browser storage and files: reads, writes, exports