Техническое задание: Интернет-магазин цифровых обложек

Цель проекта - создать современную, максимально быструю и удобную витрину для продажи цифровых товаров (digital cover art) на рынке США.

Ключевые цели проекта

  • Достижение максимальной скорости работы сайта.
  • Точное соответствие дизайну (pixel-perfect) по макету в Figma.
  • Обеспечение простого и интуитивно понятного процесса покупки цифровых товаров.

Технический стек и требования

Фронтенд-разработка

  • Фреймворк: Next.js (предпочтительно с использованием App Router).
  • Язык: React.
  • Стилизация: На выбор разработчика - Tailwind CSS или SCSS.
  • Язык программирования: Крайне желательно использование TypeScript. Допустим JavaScript, но TypeScript является предпочтительным вариантом.

Бэкенд и коммерция

  • Платформа: Shopify в headless-режиме.
  • Интеграция: Взаимодействие через Shopify Storefront API.

Хостинг и развертывание

  • Платформа: Vercel.

Бизнес-требования

  • Целевой рынок: США.
  • Язык интерфейса: Английский (EN).
  • Валюта: Доллары США (USD).
  • Тип товаров: Цифровые (digital cover art для музыкальных треков).

Создание глобальной JSON-базы населённых пунктов с русскими названиями

Требуется собрать и структурировать в JSON-формате полную базу всех населённых пунктов мира с русскоязычными названиями и геокоординатами. Данные должны быть пригодны для интеграции в локальную систему поиска и отображения на карте.