Skip to content

πŸ”₯ REST API для прилоТСния ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ списка Π΄Π΅Π» ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ продуктивности

Notifications You must be signed in to change notification settings

Speccy-Rom/RestApi_things_todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”₯ REST API для прилоТСния ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ списка Π΄Π΅Π» ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ продуктивности Π½Π° GO

Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ:

  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π’Π΅Π±-ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Go, слСдуя Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ REST API.
  • Π Π°Π±ΠΎΡ‚Π° с Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ gin-gonic/gin.
  • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ Чистой АрхитСктуры Π² построСнии структуры прилоТСния. Π’Π΅Ρ…Π½ΠΈΠΊΠ° внСдрСния зависимости.DDD (Domain Driven Design).
  • Π Π°Π±ΠΎΡ‚Π° с Π‘Π” Postgres. Запуск ΠΈΠ· Docker. ГСнСрация Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ.
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ spf13/viper. Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ окруТСния.
  • Π Π°Π±ΠΎΡ‚Π° с Π‘Π”, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ sqlx.
  • РСгистрация ΠΈ аутСнтификация. Π Π°Π±ΠΎΡ‚Π° с JWT. Middleware.
  • НаписаниС SQL запросов.
  • Graceful Shutdown

АрхитСктура ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ:

Для запуска прилоТСния:

make build && make run

Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запускаСтся Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…:

make migrate

About

πŸ”₯ REST API для прилоТСния ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ списка Π΄Π΅Π» ΠΈ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ продуктивности

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages