How hoangnam2003-dau/kien-truc-auto-python-main works
This is a Flask car-dealership storefront and back office. Customers browse vehicles, manage a session cart, and submit an order or deposit; staff manage inventory, customers, orders, deposits, and reporting. The sampled source shows route handlers, SQLite access, cart JavaScript, and some template rendering; several route implementations are omitted, so uncertain template and subsystem wiring is not inferred.
Main entry points: app.py Flask routes · app.js Cart interactions · trangchu.html Homepage · catalog.html Vehicle catalog
Components 18
Vehicle storefront
- Homepage
templates/trangchu.html - Vehicle catalog
templates/catalog.html - Vehicle details
templates/chitietxe.html
Customer sales
- Shopping cart
templates/giohang.html - Customer sign-in
templates/customer_auth.html - Customer registration
templates/register.html - Customer account
templates/customer_account.html - Order invoice
templates/invoice.html
Administration
- Vehicle management
templates/admin_cars.html - Customer management
templates/admin_customers.html - Order management
templates/admin_orders.html - Deposit management
templates/admin_deposits.html - Sales reports
templates/admin_reports.html
Application runtime
- Flask routes
app.py - Dealership data
app.py - Cart interactions
static/js/app.js
Other components
- Customer
- Staff
Connections 19
- Customer → Flask routes: requests pages
- Staff → Flask routes: requests management
- Flask routes → Dealership data: reads and writes
- Flask routes → Homepage: renders homepage
- Flask routes → Cart interactions: serves cart API
- Cart interactions → Flask routes: posts cart changes
- Flask routes → Cart interactions: returns cart count
- Flask routes → Vehicle catalog: renders catalog
- Flask routes → Vehicle details: renders vehicle details
- Flask routes → Shopping cart: renders cart
- Flask routes → Customer sign-in: renders sign-in
- Flask routes → Customer registration: handles registration
- Flask routes → Customer account: renders account
- Flask routes → Order invoice: renders invoice
- Flask routes → Vehicle management: renders car admin
- Flask routes → Customer management: renders customer admin
- Flask routes → Order management: renders order admin
- Flask routes → Deposit management: renders deposit admin
- Flask routes → Sales reports: renders reports