How alicialeeyuelin/cd-project works
This is a PHP music-CD shop with customer account flows, a CD catalog and checkout, plus administrative management pages. The likely customer journey is account access, browsing CDs, preparing an order, and viewing its outcome or history; only parts of that wiring are visible in the sampled source. The graph includes the distinct catalog, checkout, order, and administration areas named by the tree. Database use is explicit in sampled pages; connections among unsampled pages are omitted where their calls or data flow cannot be verified.
Main entry points: dashboard.php Shop dashboard · index.php Home page · registration-form.php Registration form · artist-manage.php Artist management
Components 25
Accounts
- Registration form
registration-form.php - Registration handler
registration.php - Login form
login-form.php - Login handler
login.php - Shared header
header.php - Logout
logout.php
Shop and Catalog
- Home page
index.php - Shop dashboard
dashboard.php - Cart management
cart-manage.php
Orders
- Order confirmation
order-form.php - Order result
order-success.php - Order history
order-history.php
Administration
- CD catalog management
cd-manage.php - Add CD
cd-manage-add.php - Update CD
cd-manage-update.php - Order administration
order-manage.php - Artist management
artist-manage.php - Add artist
artist-manage-add.php - Type management
types-manage.php - Add type
types-manage-add.php - User management
user-manage.php - Add user
user-manage-add.php - Edit user
user-manage-edit.php
Other components
- Shop visitor
- Project database
Connections 17
- Shop visitor → Home page: opens
- Home page → Login form: sign-in link
- Home page → Registration form: registration link
- Registration form → Registration handler: submits form
- Shop dashboard → Order administration: admin link
- Shop dashboard → Artist management: admin link
- Shop dashboard → Type management: admin link
- Shop dashboard → User management: admin link
- Shop dashboard → Logout: logout link
- CD catalog management → Project database: reads and deletes
- Add CD → Project database: writes CD
- Update CD → Project database: reads and updates
- User management → Project database: reads and deletes
- Add user → Project database: inserts user
- Edit user → Project database: reads and updates
- Artist management → Project database: reads and deletes
- Order confirmation → Project database: loads order data