Source Code Hệ thống Quản lý Thiết bị Y tế NextJS 15 + NestJS + PostgreSQL
[Mã code 47174]
Phí tải: 100 Xu
(1Xu = 1.000đ)
Danh mục
Thể loại
Nhóm code
Ngày đăng
13-12-2025
Loại file
Full code
Dung lượng
3.81 MB
Code đã kiểm thử
Cam kết hỗ trợ
Không chứa mã độc
Có demo thực tế
Có hướng dẫn cài đặt
Hệ thống quản lý thiết bị y tế hoàn chỉnh với NextJS 15, NestJS, PostgreSQL. Tích hợp phân quyền 5 vai trò, quản lý bảo trì, sửa chữa, cấp phát thiết bị. Giao diện tiếng Việt, responsive.
MÔ TẢ CHI TIẾT
🏥 Hệ thống Quản lý Thiết bị Y tế - Medical Equipment Management System
📋 Giới thiệu
Hệ thống quản lý thiết bị y tế chuyên nghiệp, phát triển với công nghệ hiện đại nhất 2024. Phù hợp cho bệnh viện, phòng khám, trung tâm y tế cần quản lý và theo dõi thiết bị y tế.
🛠️ Công nghệ sử dụng
-
Frontend: NextJS 15, React 19, TypeScript, TailwindCSS, Shadcn/UI
-
Backend: NestJS, Prisma ORM, PostgreSQL
-
Authentication: JWT, Role-based Access Control (RBAC)
-
Charts: Recharts
✨ Tính năng chính
📊 Dashboard
-
Thống kê tổng quan thiết bị theo trạng thái
-
Biểu đồ trực quan (Bar chart, Pie chart)
-
Thiết bị cần bảo trì sắp tới
-
Hoạt động gần đây
⚙️ Quản lý Thiết bị
-
CRUD thiết bị đầy đủ
-
Phân loại thiết bị theo danh mục
-
Theo dõi trạng thái: Hoạt động, Bảo trì, Sửa chữa, Thanh lý
-
Upload hình ảnh thiết bị
-
Tìm kiếm, lọc nâng cao
🔧 Quản lý Bảo trì
-
Lên lịch bảo trì định kỳ
-
Workflow phê duyệt bảo trì
-
Theo dõi lịch sử bảo trì
🔨 Quản lý Sửa chữa
-
Báo hỏng thiết bị
-
Workflow sửa chữa hoàn chỉnh
-
Gửi phê duyệt, hoàn thành sửa chữa
📦 Quản lý Cấp phát
-
Cấp phát thiết bị cho khoa/phòng
-
Theo dõi vị trí thiết bị
🏢 Quản lý Khoa/Phòng ban
-
Quản lý phòng ban, vị trí
-
Phòng trực thuộc
👥 Quản lý Người dùng & Phân quyền
-
5 vai trò: SUPER_ADMIN, DIRECTOR, MANAGER, ACCOUNTANT, USER
-
Phân quyền chi tiết theo chức năng
-
Quản lý quyền truy cập dữ liệu
🏭 Quản lý Nhà cung cấp
-
Danh sách nhà cung cấp dịch vụ
-
Thông tin liên hệ
🎨 Giao diện
-
100% Tiếng Việt
-
Responsive - Tương thích mobile
-
Dark sidebar navigation
-
Modern UI với Shadcn/UI components
📁 Cấu trúc dự án
medical-equipment-system/
├── frontend/ # NextJS 15 Frontend
│ ├── src/
│ │ ├── app/ # App Router pages
│ │ ├── components/# React components
│ │ ├── contexts/ # Auth, Permission contexts
│ │ ├── services/ # API services
│ │ └── types/ # TypeScript types
│ └── package.json
├── backend/ # NestJS Backend
│ ├── src/
│ │ ├── auth/ # Authentication
│ │ ├── equipment/ # Equipment module
│ │ ├── maintenance/# Maintenance module
│ │ ├── repair/ # Repair module
│ │ └── ...
│ ├── prisma/ # Database schema & migrations
│ └── package.json
└── docs/ # Documentation
💻 Yêu cầu hệ thống
-
Node.js 18+
-
PostgreSQL 14+
-
npm hoặc yarn
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
HƯỚNG DẪN CÀI ĐẶT
📥 Hướng dẫn cài đặt
Bước 1: Cài đặt Database
# Cài đặt PostgreSQL
# Tạo database mới tên: medical_equipment
Bước 2: Cấu hình Backend
cd backend
# Copy file env mẫu
cp .env.example .env
# Sửa file .env với thông tin database của bạn:
DATABASE_URL="postgresql://user:password@localhost:5432/medical_equipment"
JWT_SECRET="your-secret-key"
# Cài đặt dependencies
npm install
# Chạy migration database
npx prisma migrate dev
# Seed dữ liệu mẫu
npm run seed
# Chạy server
npm run start:dev
Bước 3: Cấu hình Frontend
cd frontend
# Cài đặt dependencies
npm install
# Copy file env
cp .env.example .env.local
# Sửa NEXT_PUBLIC_API_URL nếu cần
NEXT_PUBLIC_API_URL=http://localhost:3001
# Chạy frontend
npm run dev
Bước 4: Truy cập hệ thống
Frontend: http://localhost:3000
Backend API: http://localhost:3001
Tài khoản mặc định:
- Email: [email protected]
- Password: 123456
📞 Hỗ trợ
Liên hệ qua email hoặc Zalo nếu cần hỗ trợ cài đặt.
BÌNH LUẬN
ĐÁNH GIÁ
1 Đánh giá
Code rất tốt
(1)
Code tốt
(0)
Code rất hay
(0)
Code hay
(0)
Bình thường
(0)
Thành viên
Nội dung đánh giá
Code rất tốt
Code rất tốt và phù hợp để phát triển