Доработка бэкенда (Go, REST API)
Контекст проекта
Существующий проект - это сервис для онлайн-бронирования столиков в ресторанах. Система включает интеграцию с внешними POS-системами для синхронизации данных. Требуется доработать и расширить API.
Технический стек
- Язык программирования: Go
- Веб-фреймворк: Gin
- База данных: PostgreSQL
- Архитектура: REST API
Задача
Разработать и интегрировать в текущую кодовую базу несколько новых API-эндпоинтов ("ручек"). Функционал эндпоинтов является стандартным для подобных сервисов и будет подробно описан исполнителю после начала сотрудничества.
Основные требования
- Код должен соответствовать существующей структуре проекта и стилю.
- Реализация должна включать работу с базой данных PostgreSQL.
- Эндпоинты должны быть надежными, с обработкой ошибок и валидацией входных данных.
- Необходимо обеспечить корректную интеграцию с текущей бизнес-логикой сервиса.
Ожидаемый результат
- Чистый, документированный код на Go.
- Рабочие новые методы API, готовые к тестированию и deployment.
- Краткое описание реализованных эндпоинтов.