No description
Find a file
2025-12-03 04:40:47 +03:00
.cursor/rules oauth 2025-11-27 22:45:45 +03:00
.forgejo/workflows fix 2025-12-03 04:22:59 +03:00
.vscode stuff 2025-11-21 19:59:11 +03:00
ai_docs feat(web_v2): Redesign Authorization Page to Match App Design 2025-11-22 16:12:38 +00:00
chat/mnemo_cards_chat stuff 2025-11-11 02:55:41 +03:00
games move 2025-11-19 21:00:23 +03:00
mnemo_cards_admin web 2025-12-03 04:40:47 +03:00
mnemo_cards_backend fix 2025-12-03 04:32:20 +03:00
mnemo_cards_common ananlytzer 2025-11-21 01:43:34 +03:00
mnemo_cards_common_backend feat(backend): Write Unit Tests for Statistics Models 2025-11-21 05:04:32 +00:00
mnemo_cards_frontend_common f 2025-11-23 03:49:16 +03:00
mnemo_cards_telegram_bot oauth 2025-11-27 22:45:45 +03:00
mnemo_cards_web_v2 🔄 Bump version to 1.0.11+12 2025-12-03 01:09:20 +00:00
tools fix 2025-12-03 04:22:59 +03:00
.access Fix backend: Register Isar in GetIt, remove broken lib download 2025-11-19 22:03:20 +03:00
.gitignore web 2025-12-03 04:40:47 +03:00
.gitmodules Fix backend: Register Isar in GetIt, remove broken lib download 2025-11-19 22:03:20 +03:00
.metadata stuff 2025-11-11 02:55:41 +03:00
deploy_all.sh Add deployment guide and scripts 2025-11-19 21:28:29 +03:00
README.md stuff 2025-11-16 16:54:50 +03:00
test_pubspec.yaml stuff 2025-11-11 02:55:41 +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