Closed frontandrew closed 2 weeks ago
🪄 ПОСТАНОВКА
Планирование и проектирование:
- Определение требований к API и его спецификация.
- Проектирование структуры базы данных.
- Определение моделей Sequelize.
- Разработка схемы аутентификации и авторизации.
Настройка среды разработки:
- Установка и настройка PostgreSQL.
- Установка и настройка Docker и Docker Compose.
- Настройка Node.js и Sequelize. Разработка моделей Sequelize:
- Разработка модели "Topic" (Топик).
- Разработка модели "Comment" (Комментарий).
- Разработка модели "Reply" (Ответы на комментарии).
Разработка контроллеров для API:
- Разработка контроллера для работы с топиками.
- Разработка контроллера для работы с комментариями.
- Разработка контроллера для работы с ответами на комментарии.
Защита от XSS и SQL-Injection:
- Проверка и очистка входных данных для предотвращения XSS.
- Использование подготовленных запросов или ORM для предотвращения SQL-Injection.
✅ РЕЗУЛЬТАТ:
- топик,
- комментарий,
- ответы на комментарии (могут быть рекурсивными и в виде дерева),
🌈 ПОДРОБНЕЕ:
BLA-64 Реализовать API для форума
🪄 ПОСТАНОВКА
Планирование и проектирование:
- Определение требований к API и его спецификация.
- Проектирование структуры базы данных.
- Определение моделей Sequelize.
- Разработка схемы аутентификации и авторизации.
Настройка среды разработки:
- Установка и настройка PostgreSQL.
- Установка и настройка Docker и Docker Compose.
- Настройка Node.js и Sequelize. Разработка моделей Sequelize:
- Разработка модели "Topic" (Топик).
- Разработка модели "Comment" (Комментарий).
- Разработка модели "Reply" (Ответы на комментарии).
Разработка контроллеров для API:
- Разработка контроллера для работы с топиками.
- Разработка контроллера для работы с комментариями.
- Разработка контроллера для работы с ответами на комментарии.
Защита от XSS и SQL-Injection:
- Проверка и очистка входных данных для предотвращения XSS.
- Использование подготовленных запросов или ORM для предотвращения SQL-Injection.
✅ РЕЗУЛЬТАТ:
- топик,
- комментарий,
- ответы на комментарии (могут быть рекурсивными и в виде дерева),
🌈 ПОДРОБНЕЕ: