Техническое задание: Финализация и вывод в продакшн fullstack-проекта
Требуется опытный fullstack-разработчик для завершения проекта и его полного цикла вывода в промышленную эксплуатацию.
Стек технологий проекта
- Фронтенд: Next.js с TypeScript
- Бэкенд: Nest.js
- База данных: PostgreSQL
- ORM: Prisma
Основные задачи
1. Доработка функционала
- Интеграция платежного шлюза (Robokassa) для обработки оплат.
- Настройка и безопасное хранение куки и сессионных данных.
2. Подготовка к продакшн (Production Readiness)
- Анализ и устранение уязвимостей безопасности.
- Оптимизация производительности клиентской и серверной частей.
- Настройка переменных окружения для разных стадий (development, production).
- Конфигурация CORS, хелс-чеков и прочих production-настроек.
3. Деплой и инфраструктура
- Развертывание готового проекта на предоставленном сервере заказчика.
- Настройка веб-сервера (например, Nginx) и процессов (PM2, Docker - в зависимости от требований).
- Настройка SSL-сертификатов для безопасного соединения (HTTPS).
4. Тестирование и сдача
- Проведение комплексного тестирования в production-среде.
- Проверка работоспособности всех интеграций, включая платежи.
- Устранение выявленных ошибок.
- Предоставление краткой документации по развернутой системе.
Требования к исполнителю
- Обязателен практический опыт подготовки и вывода fullstack-проектов на Next.js/Nest.js в продакшн.
- Опыт работы с указанным стеком технологий (TypeScript, Prisma, PostgreSQL).
- Понимание принципов безопасности веб-приложений и production-оптимизаций.
- Умение работать с инфраструктурой: настройка серверов, доменов, SSL.
В ответе, пожалуйста, укажите ваше предложение по стоимости и примерные сроки выполнения каждого этапа работ.