UIT-VNU_IE104_TAA là đồ án cuối kỳ môn IE104 - Internet và công nghệ Web của nhóm sinh viên của trường Đại học Công nghệ Thông tin - ĐHQG. Đồ án này được thực hiện bởi nhóm 3, lớp IE104.O11 dưới sự hướng dẫn của Th.S Võ Tấn Khoa.
Các thành viên trong nhóm bao gồm:
STT | Tên | Mã Số Sinh Viên | Vai Trò |
---|---|---|---|
1 | Lâm Thị Hồng Cẩm | 21520009 | Trưởng nhóm |
2 | Đặng Quỳnh Như | 21520081 | Thành Viên |
3 | Bùi Yến Giàu | 21520796 | Thành Viên |
4 | Lê Trung Hiếu | 21520850 | Thành Viên |
5 | Trịnh Hoài Nam | 21521167 | Thành Viên |
6 | Huỳnh An Nghiệp | 21522377 | Thành Viên |
7 | Bùi Xuân Nhi | 21522422 | Thành Viên |
Nhóm sử dụng NodeJS, ExpressJS, Xampp, jQuery, EJS, ...
-
Bước 1: Clone repo về máy tính của bạn bằng cách sử dụng git command line hoặc download zip file.
git clone https://github.com/Lamcam/UIT-VNU_IE104_TAA.git
-
Bước 2: Di chuyển vào thư mục dự án.
cd UIT-VNU_IE104_TAA
-
Bước 3: Cài đặt các dependencies.
npm install
-
Bước 4: Mở XAMPP và khởi chạy Apache và MySQL.
Nếu lần đầu tiên chạy thì cần phải tạo database và import dữ liệu mẫu vào MySQL, thông qua các bước sau:
database_ie104
hoặc
- Bạn có thể tạo database theo cách trong hình hoặc mở tab SQL tại thanh điều hướng và sử dụng lệnh :
CREATE DATABASE database_se104;
-
Import file
database_ie104.sql
trong thư mụcTAA_BE/config
vào MySQL với tên database mặc định làdatabase_ie104
. -
Nếu bạn có thay đổi tên database thành khác, thì phải sửa file
.env
tại thư mục gốc với các thông số như:
DATABASE_HOST=localhost DATABASE_USER=root DATABASE_PASSWORD= DATABASE_NAME=database_ie104
-
Bước 5: Khởi chạy server.
npm start
├───TAA_BE # Thư mục chứa source code backend
│ ├───config # Thư mục chứa các file cấu hình (dữ liệu mẫu, cấu hình database, ...)
│ ├───controllers # Thư mục chứa các file controller
│ ├───middlewares # Thư mục chứa các file middleware
│ ├───models # Thư mục chứa các file model
│ ├───routers # Thư mục chứa các file router
│ └───app.js # File chạy ứng dụng
└───TAA_FE # Thư mục chứa source code frontend
├───public # Thư mục chứa các file tĩnh
│ ├───fonts # Thư mục chứa các font
│ ├───imgs # Thư mục chứa các hình ảnh
│ ├───logos # Thư mục chứa các logo
│ ├───scripts # Thư mục chứa các file js
│ └───styles # Thư mục chứa các file css
└───views # Thư mục chứa các file html/ejs
├───components
├───homepage
└───partials