The Cloud-Native Online Appointment Patient Registration System.
OS: Linux (Recommend AnolisOS v8.6⁺), macOS, Windows 11.
Go: Must ≧ v1.19 (Because this project uses Go Generics).
Other major requirements: Protoc v21.5⁺, Kratos v2.5.0⁺, Gin v1.8.1⁺, GORM v1.23.8⁺, Mariadb v10.6.9⁺, Podman v4.1.1⁺, CRI-O v1.25.0⁺.
Run this project:
cd yuneto
kratos runAPI Document:http://localhost:8000/swagger/index.html
Deploy (Containerfile, sql files and ...) : yuneto/deploy
Use make (or .\make.ps1 on Windows) to build project. Type make help (or .\make.ps1 help on Windows) to show usage details.
This project uses Monorepo for cross-project packages sharing.
There are two ways to make projects:
cd yuneto, and then executemake ${command};- Go to the specific sub-project, and then execute
make ${command}. eg:cd yuneto/app/hospital,make api.