Фаза 2: Backend API с Bun + Hono #2

Closed
opened 2026-04-04 21:01:37 +00:00 by NW · 0 comments
Owner

Задачи

Настройка сервера

  • Создать src/server/index.ts с Hono сервером
  • Настроить CORS и middleware
  • Добавить валидацию через Zod

API Endpoints

  • GET /api/properties - Список объектов с фильтрами
  • GET /api/properties/:id - Детали объекта
  • POST /api/properties - Создать объект
  • PUT /api/properties/:id - Обновить объект
  • DELETE /api/properties/:id - Удалить объект
  • GET /api/leads - Список заявок
  • POST /api/leads - Создать заявку
  • PUT /api/leads/:id/status - Обновить статус
  • GET /api/testimonials - Отзывы
  • GET /api/faq - FAQ
  • GET /api/settings - Настройки

Данные

  • Создать JSON файловое хранилище
  • Добавить функции CRUD для properties
  • Добавить функции CRUD для leads
## Задачи ### Настройка сервера - [ ] Создать `src/server/index.ts` с Hono сервером - [ ] Настроить CORS и middleware - [ ] Добавить валидацию через Zod ### API Endpoints - [ ] `GET /api/properties` - Список объектов с фильтрами - [ ] `GET /api/properties/:id` - Детали объекта - [ ] `POST /api/properties` - Создать объект - [ ] `PUT /api/properties/:id` - Обновить объект - [ ] `DELETE /api/properties/:id` - Удалить объект - [ ] `GET /api/leads` - Список заявок - [ ] `POST /api/leads` - Создать заявку - [ ] `PUT /api/leads/:id/status` - Обновить статус - [ ] `GET /api/testimonials` - Отзывы - [ ] `GET /api/faq` - FAQ - [ ] `GET /api/settings` - Настройки ### Данные - [ ] Создать JSON файловое хранилище - [ ] Добавить функции CRUD для properties - [ ] Добавить функции CRUD для leads
NW self-assigned this 2026-04-04 21:01:38 +00:00
NW added this to the MVP - Минимально жизнеспособный продукт milestone 2026-04-04 21:12:12 +00:00
NW closed this issue 2026-04-04 22:56:23 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: UniqueSoft/TenerifeProp#2