Доработка бэкенда (Go, REST API)

Контекст проекта

Существующий проект - это сервис для онлайн-бронирования столиков в ресторанах. Система включает интеграцию с внешними POS-системами для синхронизации данных. Требуется доработать и расширить API.

Технический стек

  • Язык программирования: Go
  • Веб-фреймворк: Gin
  • База данных: PostgreSQL
  • Архитектура: REST API

Задача

Разработать и интегрировать в текущую кодовую базу несколько новых API-эндпоинтов ("ручек"). Функционал эндпоинтов является стандартным для подобных сервисов и будет подробно описан исполнителю после начала сотрудничества.

Основные требования

  • Код должен соответствовать существующей структуре проекта и стилю.
  • Реализация должна включать работу с базой данных PostgreSQL.
  • Эндпоинты должны быть надежными, с обработкой ошибок и валидацией входных данных.
  • Необходимо обеспечить корректную интеграцию с текущей бизнес-логикой сервиса.

Ожидаемый результат

  • Чистый, документированный код на Go.
  • Рабочие новые методы API, готовые к тестированию и deployment.
  • Краткое описание реализованных эндпоинтов.

Интеграция игрового API в существующий Laravel-проект

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