Техническое задание: Разработка кросс-платформенного проекта

Общее описание проекта

Необходимо реализовать комплексное решение, состоящее из трех взаимосвязанных модулей: интерактивного 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-графики будет значительным преимуществом.

Детали проекта и спецификации будут обсуждены с выбранным исполнителем.