Hệ thống giám sát sức khỏe chim cút thông minh với AI
QualiCare_AI/
├── client/ # React + TypeScript + Vite frontend
├── server/ # Express + TypeScript backend
├── devices/ # PlatformIO ESP32 code
└── MedQA/ # Medical QA knowledge base
- Node.js: >= 18.0.0
- pnpm: >= 8.0.0
- Database: PostgreSQL (Prisma)
# Cài pnpm nếu chưa có
npm install -g pnpm
# Cài đặt tất cả dependencies
pnpm installpnpm devClient:
pnpm dev:client
# hoặc
cd client && pnpm devServer:
pnpm dev:server
# hoặc
cd server && pnpm dev# Build tất cả
pnpm build
# Build riêng
pnpm build:client
pnpm build:server# Generate Prisma Client
pnpm prisma:generate
# Run migrations
pnpm migratepnpm dev- Chạy cả client và server trong dev modepnpm build- Build productionpnpm typecheck- Type checking cho tất cả packagespnpm lint- Lint tất cả codepnpm clean- Xóa node_modules và build files
PORT=5050
DATABASE_URL="postgresql://..."
JWT_SECRET="your-secret-key"
GEMINI_API_KEY="your-gemini-api-key"VITE_API_BASE="http://localhost:5050"- React 18
- TypeScript
- Vite
- TailwindCSS
- React Router
- Chart.js
- Express
- TypeScript
- Prisma ORM
- PostgreSQL
- JWT Authentication
- Google Gemini AI
- pnpm workspaces
- ESLint
- TypeScript
Xem hướng dẫn chi tiết trong devices/README.md
- Fork repo
- Tạo branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m 'Add some AmazingFeature') - Push to branch (
git push origin feature/AmazingFeature) - Mở Pull Request
MIT