## Diagram

### Components
- **Backend (Server)**
  - [Backend Application](https://github.com/thanhhangdang/ltnc/tree/main/LTNCbe)
  - [Server Entry Point (server.js)](https://github.com/thanhhangdang/ltnc/blob/main/LTNCbe/server.js)
  - [API Routing Module (router.js)](https://github.com/thanhhangdang/ltnc/blob/main/LTNCbe/router.js)
  - [CORS Configuration (corsConfig.js)](https://github.com/thanhhangdang/ltnc/blob/main/LTNCbe/config/corsConfig.js)
  - [Database Configuration (databaseConfig.js)](https://github.com/thanhhangdang/ltnc/blob/main/LTNCbe/config/databaseConfig.js)
  - [MySQL Database Schema (database.sql)](https://github.com/thanhhangdang/ltnc/blob/main/LTNCbe/database.sql)

- **Frontend (Client)**
  - [React Client App](https://github.com/thanhhangdang/ltnc/tree/main/LTNCfe)
  - [UI Components (Admin, Student, Teacher, Login)](https://github.com/thanhhangdang/ltnc/tree/main/LTNCfe/src/components)

### Functions
- composes
- starts
- uses
- applies
- connects via
- HTTP/REST_API_calls
- MySQL_queries
