project/
├── cmd/
│ └── main.go
├── internal/
│ ├── controller/
│ │ └── user_controller.go
│ ├── middleware/
│ │ └── auth_middleware.go
│ └── route/
│ └── routes.go
└── pkg/
├── config/
│ └── config.go
├── driver/
│ └── db.go
├── entities/
│ └── user.go
├── repsitories/
│ └── user_repo.go
└── usecases/
└── user_usecase.go
- Auth [x]
- Register validation
- Register
- Login
- Appointment
- Create appointment
- Confirm appointment by doctor
- View all appointment
- View appointment detail
- Fundus
- Detect fundus
- View all fundus by user
- View fundus details
- Verify fundus by doctor
- Delete fundus
- Medical Record
- Create medical record by doctor
- View all medical record
- View medical record detail
- Facility
- Create usage schedule
- View all health facilities
- View adaptors by facility
- Confirm usage schedule
- View all schedules
- View schedule detail
- User
- View profile
- Edit profile
- Doctor
- Create doctor profile
- View all doctor profiles
- View doctor profile
- Create doctor schedule
- Update doctor schedule
- Education
- Create article
- View all articles
- View article
- Like article
- Create video
- View all videos
- View video