# Техническое задание
1. Описание задачи
Необходимо реализовать возможность загрузки изображений в комментариях и ответах:
- В комментариях под постами.
- В ответах в разделе QA.
2. Технологический стек
- **Бэкенд**: Node.js, Sails
- **Фронтенд**: Flutter
- **Хранилище файлов**: Локальный сервер
## 3. Функциональные требования
1. **Загрузка изображений**:
- Пользователь может прикрепить одно или несколько изображений к комментарию/ответу.
- Поддержка форматов изображений: JPG, PNG
2. **Отображение изображений**:
- Загруженные изображения должны отображаться в комментариях и ответах.
3. **Хранение изображений**:
- Все файлы и логика хранятся на локальном сервере.
- Генерация локальных URL-адресов для доступа к изображениям.
(После перброска на основоной сервак )
4. **API для работы с изображениями**:
- Эндпоинт для загрузки изображений: `POST /upload`
- Эндпоинт для привязки изображения к комментарию/ответу: `POST /comment/{id}/attachImage`
- Эндпоинт для удаления изображения (если необходимо): `delete /image/{id}`
5. **Безопасность**:
- Проверка на допустимые типы файлов и размеры.
- Защита от загрузки вредоносных файлов.
- Ограничение прав доступа (например, авторизованный пользователь может удалять только свои изображения).
К серверу есть документация как и к проекту с подробной инструции о структуре проекта
по цене обсуждаемо