How aymnsk/skillforge works
SkillForge combines a repository-sharing community with a learning-resource hub. Users discover repositories or learning materials, and registered users can create and manage repositories, contribute files, and interact through community features. The sampled code shows two Flask application files with overlapping repository functionality; main.py also shows resource discovery and suggestions. Source excerpts are partial, so the graph includes only relationships visible in those excerpts; it does not assume how the two application files are selected or connected.
Main entry points: skillforge.db SQLite database · main.py Repository routes · app.py Repository routes · templates Rendered pages
Components 15
Repository community
- Repository routes
app.py - Repository routes
main.py - Repository files
main.py - Stars and comments
app.py - Repository discovery
main.py - User profiles
main.py
Learning resources
- Resource discovery
main.py - Resource suggestions
main.py - Resource moderation
main.py - Grok API
Application runtime
- SQLite database
skillforge.db - Rendered pages
templates - Theme behavior
static/js/main.js
Other components
- Visitor
- Signed-in member
Connections 24
- Visitor → Repository routes: browses repositories
app.py - Signed-in member → Repository routes: manages repositories
app.py - Visitor → Repository routes: browses repositories
main.py - Signed-in member → Repository routes: manages repositories
main.py - Repository routes → Repository files: stores uploads
main.py - Signed-in member → Stars and comments: interacts
app.py - Visitor → Repository discovery: searches repositories
main.py - Signed-in member → User profiles: edits profile
main.py - Visitor → Resource discovery: discovers resources
main.py - Signed-in member → Resource suggestions: suggests resources
main.py - Signed-in member → Resource moderation: moderates resources
main.py - Repository routes → SQLite database: reads and writes
app.py - Repository routes → SQLite database: reads and writes
main.py - Stars and comments → SQLite database: updates records
app.py - Repository discovery → SQLite database: queries repositories
main.py - User profiles → SQLite database: reads and updates
main.py - Resource discovery → SQLite database: queries resources
main.py - Resource suggestions → SQLite database: saves suggestions
main.py - Resource moderation → SQLite database: manages resources
- Repository routes → Rendered pages: renders pages
app.py - Repository routes → Rendered pages: renders pages
main.py - Resource discovery → Rendered pages: renders pages
main.py - Repository routes → Grok API: requests AI response
- Visitor → Theme behavior: toggles theme
static/js/main.js