- Đề tài: Mạng xã hội chia sẻ kiến thức cho sinh viên Bách Khoa - Knowledge Sharing
- Sinh viên: Trần Văn Phúc - 20194139
- GVHD: ThS. Lê Đức Trung
- SoICT - HUST, kỳ 2023.2
- Hà Nội, tháng 06 năm 2024
- Backend: ASP.NET 8.0
- Frontend: Node.js
- Database: MySQL
- Trỏ tới mã nguồn Frontend:
cd KnowledgeSharingVue/knowledge-sharing-vue
- Cài đặt dependencies và chạy frontend:
npm install
npm run serve -- --port 8080
Frontend sẽ chạy trên địa chỉ localhost:8080
- Trỏ tới mã nguồn Backend:
cd KnowledgeSharingApi
- Cài đặt dependencies và khởi động backend:
dotnet build
dotnet run --project KnowledgeSharingApi/KnowledgeSharingApi.csproj --urls=http://localhost:5000
Backend sẽ chạy trên địa chỉ localhost:5000
- Khởi động hệ quản trị cơ sở dữ liệu MySQL
- Tạo cơ sở dữ liệu rồi chạy file script tạo cấu trúc bảng biểu
create-database.sql
trong thư mục gốc của project - Cấu hình lại chuỗi kết nối cơ sở dữ liệu trong file
appsettings.json
của backend, biếnConnectionStrings:MariaDb
- Build Backend và Frontend:
- Đối với frontend:
npm run build
- Đối với backend:
dotnet build KnowledgeSharingApi.sln
- Run Toàn bộ ứng dụng:
- Khởi động Backend và Frontend theo hướng dẫn ở trên.
- Truy cập địa chỉ localhost:8080 trên trình duyệt để xem ứng dụng hoạt động.
- Frontend knowledge-sharing-delta.vercel.app
- Backend tranphuc8a.somee.com
- Database db4free