Ứng dụng Sàn Đấu Giá Trực Tuyến cho phép người dùng tham gia đấu giá các sản phẩm thuộc nhiều danh mục khác nhau. Hệ thống bao gồm các phân hệ cho người dùng nặc danh (guest), người mua (bidder), người bán (seller) và quản trị viên (administrator).
- Quản lý sản phẩm đấu giá
- Quản lý tài khoản người dùng (đăng ký, đăng nhập, thay đổi thông tin cá nhân)
- Thực hiện ra giá, theo dõi lịch sử đấu giá
- Tính năng đấu giá tự động
- Quản lý hồ sơ cá nhân cho người mua và người bán
- Hệ thống gửi email thông báo cho các bên liên quan về các giao dịch quan trọng
Để xem chi tiết yêu cầu và các chức năng cần phát triển cho dự án này, vui lòng tham khảo link dưới đây:
Đề bài chi tiết - PTUDW - Final Project - Online Auction
| Công cụ | Phiên bản khuyến nghị |
|---|---|
| Node.js | >= 18.x |
| pnpm (hoặc npm) | pnpm khuyến khích |
| Git | Dùng để clone source |
| Prisma | 6.19 |
Kiểm tra nhanh:
node -v
pnpm -v # hoặc npm -vgit clone https://github.com/DuyITLOR/online-auction.gitP/s: install ở thư mục gốc
cd online-aucation
pnpm installCần hai file env cho FE và BE
- client: .env.local
- server: .env
(Hai file này sẽ được gửi đính kèm ạ)
cd server
pnpm prisma generatecd online-auction
pnpm devcd online-auction
pnpm dev:clientcd online-auction
pnpm dev:serverKéo
cd server
pnpm prisma db pullDo yêu cầu kiến trúc, client và server được build riêng biệt.
cd client
pnpm run build
pnpm run previewcd server
pnpm run build
pnpm start