Skip to content

Небольшой проект, реализующий веб-сервер для учёта медперсонала, а также пациентов и их приёмов.

Notifications You must be signed in to change notification settings

VSBrilyakov/med-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REST API Для базы данных клиники на Go

Небольшой веб-сервер, реализующий REST API для учёта медперсонала, а также пациентов и их приёмов. Цель создания- отработка навыков программирования на языке Go и пополнение портфолио.

В данном проекте реализовано следующее:

  • Работа с фреймворком gin-gonic/gin.
  • Работа со структурными тегами.
  • Подход Чистой Архитектуры в построении структуры приложения. Техника внедрения зависимости.
  • Работа с БД Postgres. Запуск из Docker. Генерация файлов миграций.
  • Конфигурация приложения с помощью библиотеки spf13/viper. Работа с переменными окружения.
  • Работа с БД, используя библиотеку sqlx.
  • Регистрация и аутентификация. Работа с JWT. Middleware.
  • Написание SQL запросов.
  • Использование Swagger для документации REST API.
  • Использование GoMock для написания unit тестирования.

Для запуска приложения:

make build && make run

Если запуск выполняется впервые, следует применить миграции к базе данных:

make migrate

About

Небольшой проект, реализующий веб-сервер для учёта медперсонала, а также пациентов и их приёмов.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages