REST API ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π·Π°Π΄Π°ΡΠ°ΠΌΠΈ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ Go
- Π‘ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ:
git clone https://github.com/mx4alex/TaskManager.git
- ΠΠ°ΡΡΡΠΎΠΈΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π² ΡΠ°ΠΉΠ»Π΅
config.yaml
- ΠΠ°ΠΏΡΡΡΠΈΡΡ docker compose
docker compose up --build
POST /tasks
ΡΠΎΠ·Π΄Π°Π΅Ρ Π·Π°Π΄Π°ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π° Π² bodyGET /tasks
Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈPUT /tasks/{id}/mark
ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ Π·Π°Π΄Π°ΡΡ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ id Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉPUT /tasks/{id}
ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅Ρ Π·Π°Π΄Π°ΡΡ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ id Π½Π° Π·Π°Π΄Π°ΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π° Π² bodyDELETE /tasks/{id}
ΡΠ΄Π°Π»ΡΠ΅Ρ Π·Π°Π΄Π°ΡΡ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ id
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ docs
ΠΠΈΠ·ΡΠ°Π»ΡΠ½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Swagger UI Π΄ΠΎΡΡΡΠΏΠ½Π° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ http://localhost:8080/swagger/index.html#
- CLI
- REST API
- GRPC
- memory
- SQLite
- PostgreSQL