How 24ct1-nguyenvanhao/congnghephanmen works
SáchGóc Uni is a student marketplace for selling or giving away study goods. Its main workflow runs from browsing or posting listings through moderation and order decisions to completion; profiles, comments, favorites, reviews, and reports support trust and discovery. The graph also includes the documented administration and sample-data/image branches. Some template and routing details are unsampled, so those connections are omitted or marked unverified rather than inferred.
Main entry points: models.py Marketplace records · views.py Browse listings · seed_data.py Sample data loader · urls.py URL routing
Components 20
Web experience
- URL routing
app_main/urls.py - Marketplace pages
templates/app_main - Page interactions
static/js/main.js - Shared site context
app_main/context_processors.py
Marketplace workflows
- Browse listings
app_main/views.py - Listing forms
app_main/forms.py - Order workflow
app_main/views.py
Trust and moderation
- Comments and favorites
app_main/views.py - Profiles and reviews
app_main/models.py - Reports and moderation
app_main/admin.py - Marketplace admin
app_main/admin.py
Data and accounts
- Input validation
app_main/forms.py - Marketplace records
app_main/models.py - SQL database
- Profile creation signal
app_main/signals.py - App startup
app_main/apps.py
Sample assets
- Sample data loader
seed_data.py - Illustration generator
generate_images.py - Openverse image fetch
download_images.py
Other components
- Student
Connections 19
- Student → URL routing: requests pages
README.md - URL routing → Browse listings: dispatches to
app_main/urls.py - Browse listings → Input validation: validates with
app_main/views.py - Browse listings → Marketplace records: queries and updates
app_main/views.py - Order workflow → Input validation: validates decisions
app_main/views.py - Order workflow → Marketplace records: updates orders
README.md - Comments and favorites → Marketplace records: stores interactions
app_main/views.py - Profiles and reviews → Marketplace records: uses marketplace records
app_main/models.py - Reports and moderation → Marketplace records: manages reports
app_main/admin.py - Marketplace admin → Marketplace records: moderates records
app_main/admin.py - Marketplace records → SQL database: persists through ORM
app_main/models.py - App startup → Profile creation signal: loads signal
app_main/apps.py - Profile creation signal → Marketplace records: creates profiles
app_main/signals.py - Shared site context → Marketplace records: reads shared data
app_main/context_processors.py - Browse listings → Marketplace pages: renders pages
- Student → Page interactions: uses interactions
- Sample data loader → Marketplace records: creates sample records
seed_data.py - Sample data loader → Illustration generator: uses generated images
seed_data.py - Openverse image fetch → Student: fetches image candidates
download_images.py