How hills808/base-conhecimento-desenvolvimento works
Curva Aberta is a Portuguese-language learning-resource platform: learners choose one of ten modules, follow its three-stage learning path, use linked materials, and record progress in their browser. The React app also supports module browsing and resource search; guide files provide the documented subject matter, including the integrated MCP lab. The sampled excerpts show the app’s progress persistence, module selection, and search behavior. Some wiring for unsampled page sections is therefore represented only where the README or tree supports it.
Main entry points: App.tsx Learning platform · Tabs.tsx Stage tabs · guias Subject guides · modules.ts Module definitions
Components 10
Study experience
- Learning platform
site/src/App.tsx - Stage tabs
site/src/Tabs.tsx
Learning paths
- Module definitions
site/src/data/modules.ts - Starting points
site/src/data/starting-points.json - Subject guides
guias
Resource library
- Resource catalog
site/src/data/resources.json
Learner state
- Browser progress
Other components
- Learner
- Linked materials
- GitHub guide pages
Connections 11
- Learner → Learning platform: browses modules
- Learning platform → Module definitions: reads modules
- Learning platform → Starting points: reads starting points
- Learning platform → Resource catalog: filters resources
- Learning platform → Stage tabs: renders stages
- Stage tabs → Learning platform: changes stage
- Learning platform → Browser progress: reads and writes
- Learning platform → Subject guides: links to guides
- Subject guides → GitHub guide pages: published as
- Learning platform → Linked materials: opens resources
- Learner → Learning platform: searches materials