Go to file
2025-07-04 12:30:24 +03:00
figma рупное обновление: добавлен редактор стикеров, offerwall, обновлены UI компоненты 2025-06-30 16:22:55 +03:00
public Initial commit 2025-03-13 15:51:19 +03:00
src fix: адаптивная верстка онбординга и скрытие кнопки редактирования 2025-07-04 12:30:24 +03:00
workflow обавлены новые модели стикеров и улучшения интерфейса 2025-04-10 17:30:19 +03:00
.gitignore Initial commit 2025-03-13 15:51:19 +03:00
1inch-network.csv еще доразметка событий попыток оплаты на гпт4.1 2025-04-29 10:57:02 +03:00
ANALYTICS_EVENTS.md добавлена разметка событий аналитики 2025-04-11 17:45:01 +03:00
API_DOCUMENTATION.md лучшения в приложении: 1. обавлены реальные ссылки на политику конфиденциальности и пользовательское соглашение 2. лучшена логика проверки перед генерацией стикеров: добавлены проверки выбора пресета и ввода текста, запрет на повторную генерацию одной и той же комбинации параметров подряд, отладочное логирование 2025-03-20 15:56:52 +03:00
ARCHITECTURE.md Initial commit 2025-03-13 15:51:19 +03:00
ava.jpg Initial commit 2025-03-13 15:51:19 +03:00
eslint.config.js Initial commit 2025-03-13 15:51:19 +03:00
generation_request (7) — копия.json Initial commit 2025-03-13 15:51:19 +03:00
generation_request (7).json Initial commit 2025-03-13 15:51:19 +03:00
index.html обавлена интеграция с аналитическим сервисом Graspil 2025-03-27 11:22:15 +03:00
package-lock.json рупное обновление: добавлен редактор стикеров, offerwall, обновлены UI компоненты 2025-06-30 16:22:55 +03:00
package.json рупное обновление: добавлен редактор стикеров, offerwall, обновлены UI компоненты 2025-06-30 16:22:55 +03:00
payment_request.json рупное обновление: добавлен редактор стикеров, offerwall, обновлены UI компоненты 2025-06-30 16:22:55 +03:00
PROJECT_OVERVIEW.md Initial commit 2025-03-13 15:51:19 +03:00
README.md Initial commit 2025-03-13 15:51:19 +03:00
TG miniapps API official.md Initial commit 2025-03-13 15:51:19 +03:00
TG_bot_API_official_stickers.md Initial commit 2025-03-13 15:51:19 +03:00
tsconfig.app.json убрал сообщения о неиспользуемых переменных 2025-04-25 13:14:50 +03:00
tsconfig.json Initial commit 2025-03-13 15:51:19 +03:00
tsconfig.node.json Initial commit 2025-03-13 15:51:19 +03:00
vite.config.ts рупное обновление: добавлен редактор стикеров, offerwall, обновлены UI компоненты 2025-06-30 16:22:55 +03:00
workflow_stickerV1_base64_ws.json лучшения в приложении: 1. обавлены реальные ссылки на политику конфиденциальности и пользовательское соглашение 2. лучшена логика проверки перед генерацией стикеров: добавлены проверки выбора пресета и ввода текста, запрет на повторную генерацию одной и той же комбинации параметров подряд, отладочное логирование 2025-03-20 15:56:52 +03:00
документация sdk telegram.md Initial commit 2025-03-13 15:51:19 +03:00
описание проекта первый промпт.txt Initial commit 2025-03-13 15:51:19 +03:00
Редактор_стикеров_план_реализации.md рупное обновление: добавлен редактор стикеров, offerwall, обновлены UI компоненты 2025-06-30 16:22:55 +03:00

StickerAI Front

Фронтенд для приложения генерации стикеров для Telegram. Это Telegram MiniApp, которое позволяет пользователям загружать свои фотографии, обрезать их, выбирать стиль и образ для генерации стикеров, а затем получать готовые стикеры.

Технологический стек

  • Фронтенд: React + TypeScript + Vite
  • Маршрутизация: React Router
  • Стили: CSS Modules
  • API: REST API

Установка и запуск

Требования

  • Node.js 16+ и npm

Локальная разработка

# Установка зависимостей
npm install

# Запуск в режиме разработки
npm run dev

Сборка для продакшена

# Сборка проекта
npm run build

# Предпросмотр собранного проекта
npm run preview

Деплой на сервер Ubuntu

Подготовка сервера

# Обновление пакетов
sudo apt update
sudo apt upgrade -y

# Установка Git
sudo apt install -y git

# Установка Node.js и npm
sudo apt install -y curl
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

# Проверка установки
node -v
npm -v

# Установка PM2
npm install -g pm2

Клонирование и настройка проекта

# Клонирование репозитория
git clone https://git.gymnasticstuff.uk/kazachilo/StickerAI-Front.git
cd StickerAI-Front

# Установка зависимостей
npm install

# Сборка проекта
npm run build

Запуск приложения с PM2

# Запуск приложения через PM2
cd /path/to/StickerAI-Front
pm2 serve --spa dist 3000 --name sticker-app

# Настройка автозапуска PM2 при перезагрузке сервера
pm2 startup
# Выполните команду, которую выдаст предыдущая инструкция
pm2 save

Обновление проекта в будущем

# Переход в директорию проекта
cd /path/to/StickerAI-Front

# Получение последних изменений
git pull

# Установка новых зависимостей (если были добавлены)
npm install

# Сборка проекта
npm run build

# Перезапуск PM2
pm2 restart sticker-app

API Эндпоинты

Приложение взаимодействует с API по адресу:

Дополнительная документация

Для более подробной информации о проекте смотрите: