No description
Find a file
Dmitry 0f49280805
Some checks are pending
Backend CI / test (push) Waiting to run
Backend CI / build (push) Blocked by required conditions
Mobile App CI / test (push) Waiting to run
Mobile App CI / build-android (push) Blocked by required conditions
Mobile App CI / build-ios (push) Blocked by required conditions
Web App CI / test (push) Waiting to run
Web App CI / build (push) Blocked by required conditions
Deploy Mnemo Cards / Deploy Backend (push) Waiting to run
Deploy Mnemo Cards / Deploy Web App (push) Blocked by required conditions
Deploy Mnemo Cards / Final Verification (push) Blocked by required conditions
Deploy Telegram Bot / Deploy Telegram Bot (push) Waiting to run
fixes and format
2025-12-20 21:26:15 +03:00
.cursor/rules stuff 2025-12-19 02:17:03 +03:00
.forgejo/workflows admin ssl 2025-12-07 01:17:34 +03:00
.vscode
ai_docs
chat/mnemo_cards_chat stugg 2025-12-14 04:01:44 +03:00
docs Return debug info in API response for admin auth errors 2025-12-12 01:05:05 +03:00
games cleanup 2025-12-12 01:34:37 +03:00
mnemo_cards_admin voices 2025-12-19 07:18:46 +03:00
mnemo_cards_backend fixes and format 2025-12-20 21:26:15 +03:00
mnemo_cards_common fixes and format 2025-12-20 21:26:15 +03:00
mnemo_cards_common_backend fixes and stuff 2025-12-18 23:40:48 +03:00
mnemo_cards_frontend_common stugg 2025-12-14 04:01:44 +03:00
mnemo_cards_telegram_bot telegram 2025-12-14 00:00:13 +03:00
mnemo_cards_web_v2 fixes and format 2025-12-20 21:26:15 +03:00
plans stuff 2025-12-20 02:38:51 +03:00
tools f 2025-12-11 00:48:16 +03:00
.access
.gitignore postgress 2025-12-13 16:27:05 +03:00
.gitmodules
.metadata
deploy_all.sh
nginx_issues.md Return debug info in API response for admin auth errors 2025-12-12 01:05:05 +03:00
PROGRESS.md tests fix 2025-12-20 20:58:12 +03:00
README.md
test_pubspec.yaml
TODO.md tests fix 2025-12-20 20:58:12 +03:00

Mnemo Cards

Проект для изучения языков с использованием мнемоники.

Структура проекта

  • mnemo_cards/ - мобильное приложение (Flutter)
  • mnemo_cards_web_v2/ - веб версия (Flutter Web)
  • mnemo_cards_backend/ - backend сервер (Dart)
  • mnemo_cards_common/ - общие библиотеки
  • @tools/ - инструменты разработки и деплоя

Быстрый старт

Разработка

# Установка зависимостей
flutter pub get

# Запуск веб версии
cd mnemo_cards_web_v2
flutter run -d chrome

# Запуск backend
cd mnemo_cards_backend
dart run bin/server.dart

Деплой

# Проверка готовности к деплою
tools/scripts/check_deploy_ready.sh

# Локальное тестирование CI/CD
tools/scripts/test_ci_locally.sh

# Запуск деплоя
git push origin main

Документация

  • CI/CD Setup - настройка автоматического деплоя
  • Web App - документация веб версии
  • Backend - документация 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