mnemo_cards/README.md
2025-11-16 16:54:50 +03:00

61 lines
No EOL
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Mnemo Cards
Проект для изучения языков с использованием мнемоники.
## Структура проекта
- `mnemo_cards/` - мобильное приложение (Flutter)
- `mnemo_cards_web_v2/` - веб версия (Flutter Web)
- `mnemo_cards_backend/` - backend сервер (Dart)
- `mnemo_cards_common/` - общие библиотеки
- `@tools/` - инструменты разработки и деплоя
## Быстрый старт
### Разработка
```bash
# Установка зависимостей
flutter pub get
# Запуск веб версии
cd mnemo_cards_web_v2
flutter run -d chrome
# Запуск backend
cd mnemo_cards_backend
dart run bin/server.dart
```
### Деплой
```bash
# Проверка готовности к деплою
tools/scripts/check_deploy_ready.sh
# Локальное тестирование CI/CD
tools/scripts/test_ci_locally.sh
# Запуск деплоя
git push origin main
```
## Документация
- [CI/CD Setup](tools/docs/CI_CD_SETUP.md) - настройка автоматического деплоя
- [Web App](mnemo_cards_web_v2/README.md) - документация веб версии
- [Backend](mnemo_cards_backend/README.md) - документация backend
## Структура tools/
```
tools/
├── ci/ # CI/CD workflows для Forgejo
├── deploy/ # Скрипты деплоя
│ ├── backend-build_app.sh # Сборка backend
│ └── web-app/ # Скрипты деплоя веб приложения
├── docs/ # Документация
└── scripts/ # Вспомогательные скрипты
├── check_deploy_ready.sh # Проверка готовности деплоя
└── test_ci_locally.sh # Локальное тестирование CI/CD
```