Skip to content

CO2039 Lập trình nâng cao Đào Duy Tùng - 2033364 - Bảng sao kê giao dịch chuyển khoản đến tài khoản VCB của MTTQ từ 1/9/2024 - 10/9/2024

License

Notifications You must be signed in to change notification settings

DuytungDeveloper/lap-trinh-nang-cao

Repository files navigation

Lập trình nâng cao - CO2039

Author : Đào Duy Tùng - 2033364

Date : 2024-12-07

Bảng sao kê giao dịch chuyển khoản đến tài khoản VCB của MTTQ từ 1/9/2024 - 10/9/2024

Hướng Dẫn Deploy Dự Án Tra Cứu Dữ Liệu “Sao Kê”

Dự án này là một ứng dụng web tra cứu dữ liệu "Sao Kê" của MTTQ VN, được xây dựng bằng React.js ở frontend và Node.js ở backend.

Yêu Cầu Trước Khi Bắt Đầu

  1. Node.js (>= v20.17.0)
  2. Git (phiên bản mới nhất)
  3. MongoDB
  4. Tài khoản GitHub
  5. Docker

Hướng Dẫn Deploy

1. Clone Dự Án Từ GitHub

Sao chép mã nguồn từ kho lưu trữ GitHub:

git clone <URL-repo-GitHub-của-bạn>
cd <tên-thư-mục-dự-án>

Cấu Trúc Thư Mục Source Code

Dự án được tổ chức với cấu trúc quan trọng như sau:

project-root/
├── convert/               # Chuyển đổi dữ liệu gốc từ CSV sang CSDL
│   ├── index.js           # File chính thực thi việc chuyển đổi dữ liệu và lưu trữ
│   └── package.json       # Thông tin dependencies và scripts
│
├── saoke03/               # Frontend and Backend code (NextJS)
│   ├── .env.example       # File mẫu cấu hình môi trường
│   └── package.json       # Thông tin dependencies và scripts
│
├── deploy.sh              # File cài đặt tự động
├── docker-compose.yaml    # File xây dựng các khối hệ thống
├── .gitignore             # File cấu hình bỏ qua khi commit
├── README.md              # Hướng dẫn sử dụng và deploy dự án
└── LICENSE                # Thông tin bản quyền dự án

Source này đã được tối giản nhất có thể chỉ cần bạn chạy file deploy.sh là có thể sử dụng được các chức năng cơ bản

NOTE: Đảm bảo bạn đã cài đặt đầy đủ các dependencies cho convert và các yêu cầu phía trên trước khi chạy dự án.

Nếu bạn gặp lỗi kết nối, kiểm tra lại file .env để đảm bảo các thông số được cấu hình chính xác.

Nếu muốn sử dụng các tính năng nâng cao thì chỉ cần sửa đổi file docker-compose.yaml ở phần GITHUB_CLIENT_IDGITHUB_CLIENT_SECRET dùng để đăng nhập hoặc nếu bạn biết code thì vào source ở phần saoke03 để bypass hoặc tắt chức năng đó đi.

Thuyết trình : https://gamma.app/docs/Bao-cao-Bai-tap-lon-Lap-trinh-Nang-cao-App-Sao-Ke-3kav3y3b8rpagjp

About

CO2039 Lập trình nâng cao Đào Duy Tùng - 2033364 - Bảng sao kê giao dịch chuyển khoản đến tài khoản VCB của MTTQ từ 1/9/2024 - 10/9/2024

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published