fmECG Project is a biomedical system for measuring electrogram data using Flutter for Mobile App, NodeJS, Elixir for back-end and ReactJS for web admin.
- Measure heart rate, blood pressure real-time with BLE connection between hardware device and mobile app
- Manage doctors, patients data from web system
- Connect doctors and patients through Chat Services with Web Socket
- Commit code using Git Tortoise
- Auto deployment flow with Github Actions and Docker
- Database migrations with Sequelize
- Tạo model trong folder entities map 1:1 với thực thể trong database
- Trong modules tạo các folder tương ứng với các thực thể
- repository : thực hiện các câu query
- service : xử lý logic
- module : import và export các lớp (service, repository, controller). Chú ý export module và import module cần thiết
- controller : nhận các request từ frontend
- checkout sang nhánh 'development' hoặc 'ECG_20241'
- git pull để kéo code mới nhất về
- npm install : cài đặt các thư viện cần thiết
- Chỉnh sửa password tương ứng với mysql workbench trên máy
- npm run db:reset
- npm run db:migrate
- npm run db:seed