HelyxXZeng / CompuWeb

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CompuWeb

Video demo:

IMAGE ALT TEXT HERE


Môi trường chạy:

  • Visual Studio Code(VS Code)
  • Microsoft SQL Server (Khuyến khích dùng bản Express)7
  • .NET SDK 7.0.0
  • Node.JS

Cách cài đặt:

  1. Tải về Node.JS.NET SDK 7.0.0 và cài đặt nếu chưa cài những runtime evironment này. (64bit, bản mới nhất)
  2. Sau khi cài xong thì check lại bằng cách mở cmd ( ấn window + r gõ cmd ) và nhập 2 dòng lệnh sau theo thứ tự để kiểm tra xem đã cài đặt thành công chưa:
    • 2.1. npm --version để kiểm tra xem đã cài đặt Node.JS hay chưa
    • 2.2. dotnet --info , check dòng dotnet SDK installeddotnet runtime installed để kiểm tra xem .Net SDK đã install thành công hay chưa.
    • 2.3. Nếu chưa thành công thì cài lại.
  3. Trong thư mục ./CompuWeb/Backend/ Dùng SQL Server để chạy file CompuWeb.sql, sau khi thành công thì chạy file FakeDatabase.sql để khởi tạo dữ liệu mẫu
  4. Mở thư mục CompuWeb bằng VS Code.
  5. Sau khi có dữ liệu, thực hiện lệnh sau tại terminal thứ nhất của VS Code: cd ./Backend/TestForASPWebAPI/TestForASPWebAPIdotnet builddotnet run
  6. Tạo terminal thứ 2, tại đây dùng lệnh: cd ./Frontend/ . Giờ thì ta có 3 UI dành cho 3 loại đối tượng khác nhau. Di chuyển vào từng thư mục để chạy bằng cách cd ./tên_thư_mục
    • Đối với customer-page: dùng npm install sau đó npm start để chạy
    • Đối với admin-page và staff-page: dùng npm install sau đó mpm run dev để chạy
    • LƯU Ý: ĐỐI VỚI customer-page thì vào ./customer-page/request.js để chỉnh lại link API cho hợp lý. Chỉnh baseURL: 'https://localhost:44333/api' thành baseURL: 'https://localhost:5232/api' thì mới lấy được dữ liệu

Lỗi:

  • nếu chương trình xảy ra lỗi, vui lòng ấn f12 và vào tab console, copy và gửi issue về cho Repo này
  • Lưu ý về phiên bản SQL server, nếu dùng SQL EXPRESS thì phải vào file DBControllers.cs trong thư mục Controller ở Folder Backend và đổi đoạn code sau:
  • private readonly string _dbConnectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=CompuWeb;Integrated Security=True"; đối với SQL EXPRESS.
  • private readonly string _dbConnectionString = @"Data Source=.;Initial Catalog=CompuWeb;Integrated Security=True"; dôi với SQL thường.

About


Languages

Language:TSQL 87.4%Language:TypeScript 5.4%Language:JavaScript 3.4%Language:C# 2.1%Language:SCSS 1.6%Language:CSS 0.0%Language:HTML 0.0%