Skip to content

Repository files navigation

CodeForge — CrossPlatform App

License: MIT Coverage

🌍 Languages:
English | Українська


English 🇬🇧

CodeForge is a cross-platform app for learning programming.
The goal is to provide a structured way for anyone to choose a stack or programming language and grow from beginner to professional.

For example:

  • If you want to learn Python, you can choose the Python Developer path.
  • If you are interested in the web, you can start with HTML/CSS, and later continue with the Full-stack Developer path that covers all the essential knowledge.

ℹ️ Current content
Right now the app includes the Python Basics course (fundamentals of Python).
New tracks and advanced content are actively being developed.

The app is being developed with support for all major platforms:

  • Web
  • Android
  • Desktop (Windows, Linux)

🚀 Current Tech Stack

  • Flutter, Riverpod, GoRouter
  • Dio (HTTP client)
  • Freezed / JSON Serializable (models, codegen)
  • Intl (localization)
  • Shared Preferences (local storage)
  • URL Launcher (external links)
  • Flutter SVG (icons)
  • Very Good Analysis / Flutter Lints (static analysis)
  • Flutter Test (unit & widget tests)

✅ Tests & Code Quality

  • Test coverage (LCOV):
    • Lines: 92.3% (3590 / 3890)

📦 Downloads & Web Version

📌 Roadmap

  • Authentication & user profiles

  • Progress tracking (percentages) in Profile

  • Ranking system with leagues: Bronze → Silver → Gold → Diamond

  • Full course catalog with different stacks


Українська 🇺🇦

CodeForge — це кросплатформенний застосунок для вивчення програмування.
Мета — дати можливість будь-кому вибрати стек чи мову програмування та пройти шлях від початківця до професіонала.

Наприклад:

  • Хочете вивчати Python — обирайте шлях Python Developer.
  • Для веб-розробки можна почати з HTML/CSS, а потім перейти до шляху Full-stack Developer, який охоплює всі необхідні знання.

ℹ️ Поточний контент
Наразі в застосунку доступний лише курс Python Basics (основи Python).
Ми активно розширюємо каталог курсів та функціонал.

Застосунок розробляється з підтримкою всіх основних платформ:

  • Web
  • Android
  • Desktop (Windows, Linux)

🚀 Поточний стек технологій

  • Flutter, Riverpod, GoRouter
  • Dio (HTTP клієнт)
  • Freezed / JSON Serializable (моделі, генерація коду)
  • Intl (локалізація)
  • Shared Preferences (локальне сховище)
  • URL Launcher (зовнішні посилання)
  • Flutter SVG (іконки)
  • Very Good Analysis / Flutter Lints (статичний аналіз)
  • Flutter Test (модульні та віджет-тести)

✅ Тести та якість коду

  • Покриття тестами (LCOV):
    • Рядки: 92.3% (3590 / 3890)

📦 Завантаження та веб-версія

📌 Roadmap

  • Авторизація та профілі користувачів

  • Відстеження прогресу (у відсотках) у профілі

  • Рейтинги з лігами: Бронза → Срібло → Золото → Діамант

  • Повний каталог курсів для різних стеків


📝 License

This project is licensed under the MIT License.
See the LICENSE file for more details.

Цей проєкт розповсюджується за ліцензією MIT.
Деталі — у файлі LICENSE в репозиторії.

About

CodeForge is your go-to app for learning programming through practical exercises, quizzes, and gamified progress — from basic concepts to advanced development tools.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages