JavaScript required
We’re sorry, but Coda doesn’t work properly without JavaScript enabled.
Skip to content
Gallery
namerr
О проекте
Проектный план
Этап 1: Подготовка и Планирование
Стек
Технологии
Архитектура
namerr
шаблоны
More
Share
Explore
namerr
Бэк
Бэкэнд
Backend Setup
Инициализация проекта
: Запустите
npm init -y
в вашей рабочей директории.
Установка зависимостей
: Установите необходимые пакеты командой
npm install express mongoose cors dotenv
.
Создание структуры папок
: Создайте папки
/controllers
,
/models
,
/routes
, и
/utils
.
server.js
Импортируйте Express и создайте экземпляр приложения.
Настройте middleware для CORS и JSON.
Запустите сервер на порту 3000 или другом, который вам удобен.
/routes
Создайте файл
nameRoutes.js
для маршрутов, связанных с генерацией названий.
Создайте файл
aiTestRoutes.js
для маршрутов, связанных с AiTest.
Создайте файл
authRoutes.js
для маршрутов, связанных с авторизацией.
/controllers
Создайте файл
nameController.js
.
Создайте файл
aiTestController.js
.
Создайте файл
authController.js
.
/models
Создайте файл
user.js
для модели пользователя.
Создайте файл
generatedName.js
для модели сгенерированных названий.
Создайте файл
aiTest.js
для модели тестов.
/utils
Создайте файл
constants.js
для констант.
Создайте файл
helpers.js
для вспомогательных функций.
план2
Mind Map проекта "Namerr"
Этап 1: Подготовка и Планирование
Анализ требований
: Функциональные требования (ФТ) и бизнес-требования (БТ).
Выбор технологий
: Стек технологий для фронтенда и бэкенда.
Архитектура
: Разработка структуры проекта.
Этап 2: Разработка Бэкенда
API для генерации названий
:
Ввод параметров
Интеграция с GPT
Перегенерация
Переход к тестированию
API для тестирования названий
:
Ввод тестируемых названий
Выбор аудитории и вопросов
Получение результатов
API для авторизации
:
Соцсети
Этап 3: Разработка Фронтенда
Генерация Названий
:
Форма ввода
Вывод карточек
Перегенерация и лайки
Переход к тестированию
Тестирование Названий
:
Форма ввода (4 шага)
Вывод результатов
Этап 4: Интеграции и Автоматизация
Ограничения по тарифу
:
Количество аудиторий
Количество вопросов
Этап 5: Тестирование и Отладка
Unit-тесты
: Jest
Интеграционное тестирование
: Фронтенд и бэкенд
Отладка
: Исправление ошибок
Этап 6: Деплой и Мониторинг
Контейнеризация
: Docker
CI/CD Pipeline
: Автоматизация
Деплой
: Запуск на сервере
Мониторинг
: Анализ логов
Этап 7: Поддержка и Обновления
Сбор обратной связи
: Анализ отзывов
Внесение изменений
: Обновление функционала
Стек
Backend:
Node.js
Express.js
MongoDB
Mongoose
Passport.js (для авторизации через социальные сети на следующем этапе)
OpenAI GPT API
Frontend:
React.js
NextUI
Axios (для API запросов)
DevOps:
Docker (опционально)
CI/CD Pipeline (опционально)
Другие инструменты:
Jest (для тестирования)
ESLint и Prettier (для линтинга и форматирования кода)
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
Ctrl
P
) instead.