Техническое задание: Разработка кросс-платформенного проекта
Общее описание проекта
Необходимо реализовать комплексное решение, состоящее из трех взаимосвязанных модулей: интерактивного 3D-приложения, мобильного приложения и серверного API. Все части проекта должны быть разработаны с использованием TypeScript для обеспечения типобезопасности и поддержки.
Состав проекта и технологии
1. WebGL / 3D-приложение
- Цель: Создание интерактивных 3D-анимаций и визуализаций (например, для метавселенных, игровых слотов и т.п.).
- Стек технологий: Three.js и/или React Three Fiber.
- Требования: Высокая производительность, отзывчивый интерфейс, поддержка современных браузеров.
2. Мобильное приложение (React Native)
- Цель: Разработка кроссплатформенного мобильного приложения для iOS и Android.
- Стек технологий: React Native с TypeScript.
- Требования: Нативный look & feel, интеграция с серверным API, корректная работа на обеих платформах.
3. Серверная часть (NestJS)
- Цель: Разработка надежного бэкенда для обеспечения работы клиентских приложений.
- Стек технологий: NestJS с TypeScript.
- Требования: Чистая архитектура, модульность, REST API (или GraphQL, если требуется), работа с базой данных, аутентификация и авторизация.
Ключевые требования к исполнителю
- Опыт работы с указанными технологиями (Three.js/React Three Fiber, React Native, NestJS).
- Глубокое понимание TypeScript.
- Способность предложить архитектурные решения для интеграции всех частей проекта.
- Опыт в разработке интерактивной 3D-графики будет значительным преимуществом.
Детали проекта и спецификации будут обсуждены с выбранным исполнителем.