How syedanazish-debug/my-first-vibe-project works
This is a Streamlit student-opportunity board for recording and managing internships, hackathons, workshops, scholarships, and courses. Students use the app to add records, search and filter them, and edit or delete selected records; the app calls the database layer, which persists records in SQLite. The excerpts show those capabilities but omit some UI wiring, so the graph stays at the supported module and storage boundaries.
Main entry points: app.py Opportunity board · database.py Database operations
Components 4
Student interface
- Opportunity board
app.py
Data persistence
- Database operations
database.py - Opportunities database
database.py
Other components
- Student
Connections 3
- Student → Opportunity board: uses
- Opportunity board → Database operations: calls CRUD and queries
- Database operations → Opportunities database: reads and writes