Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner

Pharmacy Project

Краткий backend-сервис для фармацевтического каталога и корзины. Реализован на Go с акцентом на простую архитектуру, документацию Swagger и быструю интеграцию с Postgres.

Описание: API для управления товарами, категориями, корзиной и заказами — удобно для демонстраций и тестовых интеграций.

Основной функционал

  • CRUD для лекарств и категорий
  • Управление корзиной (добавление/удаление, расчёт итога)
  • Создание заказов и позиционирование orderItem
  • Простая интеграция с платежами и скидочными промокодами
  • Модуль отзывов и базовая работа с пользователями
  • Документация API через Swagger

Getting Started

Prerequisites:

  • Go >= 1.25
  • Postgres (или локальный контейнер)
  • make (для облегчения команд сборки)

Stack:

Go Gin PostgreSQL GORM Swagger

Installation:

git clone git@github.com:USERNAME/pharmacy-project.git
cd pharmacy-project
go mod download

Запуск:

# быстрая сборка и запуск
make build
./bin/pharmacy-project

# или для разработки
make run

# сгенерировать Swagger-документацию
make swagger

Notes:

Additional commands:

  • make lint — запустить golangci-lint.
  • make fmtgo fmt ./....
  • make vetgo vet ./....

Contributors

Ключевая библиотека

Проект использует gin-gonic/gin как лёгкий и производительный HTTP-фреймворк для создания REST API. gorm отвечает за ORM и работу с Postgres.

Feedback

Открывайте issue в репозитории или пишите через профиль GitHub. Для быстрых правок создавайте PR с описанием изменения.


About

Краткий backend-сервис для фармацевтического каталога и корзины.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages