How aymnsk64/skillforge works
SkillForge is a Flask web app for sharing code repositories and discovering learning resources. Users browse or search repositories, view files and README content, and can create and manage repositories; a separate learning hub supports resource discovery and suggestions. Profiles and community interactions round out the product. The excerpts show two application modules with overlapping responsibilities, so their wiring is kept separate. The database and template relationships are visible, but unsampled routes and storage details are not expanded.
Main entry points: main.py Web routes · app.py Web routes · templates Page templates · skillforge.db Application data
Components 14
Repository sharing
- Browse repositories
main.py - Repository management
main.py - Repository and files
main.py - Stars and comments
app.py
Learning resources
- Resource discovery
main.py - Suggest resources
main.py - Resource administration
main.py - xAI chat API
Accounts and community
- Accounts and profiles
main.py
Web and data
- Web routes
app.py - Web routes
main.py - Page templates
templates - Application data
skillforge.db
Other components
- User
Connections 15
- User → Web routes: uses
- User → Web routes: uses
- Web routes → Page templates: renders
- Web routes → Page templates: renders
- Web routes → Application data: reads and writes
- Web routes → Application data: reads and writes
- Web routes → Browse repositories: handles
- Web routes → Repository management: handles
- Web routes → Repository and files: handles
- Web routes → Stars and comments: handles
- Web routes → Resource discovery: handles
- Web routes → Suggest resources: handles
- Web routes → Resource administration: handles
- Web routes → Accounts and profiles: handles
- Web routes → xAI chat API: requests chat