Skillwave - это мобильное приложение обучающей платформы, предназначенной для людей, желающих расширить свои знания и навыки.
-В приложении доступны разнообразные курсы, аналогичные тем, что представлены на платформах Stepik и Udemy.
+В приложении доступны разнообразные курсы, аналогичные тем, что представлены на платформах Stepik и Udemy.
+
+
+
+
## Стек технологий
-
+
+
+
Skillwave разработан с использованием следующих технологий:
- Dart/Flutter для мобильной разработки
@@ -24,14 +51,14 @@ Skillwave разработан с использованием следующи
- Supabase для базы данных
- Node.js для backend
- UI/UX
-
+

## Функциональные возможности
### Плюсы
-
+
- Доступ к широкому выбору обучающих курсов
- Интерактивный и дружественный пользовательский интерфейс
- Возможность оформления подписки для получения дополнительных материалов и функций
@@ -40,83 +67,91 @@ Skillwave разработан с использованием следующи
- Возможны ограничения доступа к некоторым курсам без подписки
- Требуется подключение к интернету для загрузки курсов и обновлений
+
## Функционал
-
+
- Регистрация и аутентификация пользователей
- Просмотр информации о каждом курсе, включая описание, автора, рейтинг и отзывы
- Возможность просмотра примеров кода из курсов
- Поддержка различных форматов обучения, включая видеоуроки, статьи и задания
- Возможность обновления профиля пользователя
- Механизм оплаты подписки и управления ею
-
+

## Дополнительные возможности
+
Адаптивный дизайн
- Skillwave обеспечивает отличное пользовательское взаимодействие на устройствах с разными разрешениями экрана, благодаря своему адаптивному дизайну.
-
-## Социальные функции
-- Пользователи могут обмениваться своими успехами, обсуждать курсы и задавать вопросы друг другу в специальных форумах или чатах внутри приложения.
-
-## Персонализированные рекомендации
-- Skillwave предлагает пользователям персонализированные рекомендации по курсам на основе их предпочтений, ранее пройденных курсов и активности.
-
-## Оффлайн доступ
-- Пользователи могут скачивать курсы на устройства для последующего просмотра без доступа к интернету, обеспечивая удобство обучения в любом месте и в любое время.
+
## Развитие сообщества
+

## Программа менторства
+
- Платформа может запустить программу менторства, где опытные пользователи могут помогать новичкам в освоении новых тем и консультировать их по вопросам обучения.
+
## Интеграция с индустрией
+
- Skillwave может предложить интеграцию с компаниями и предприятиями, чтобы предоставлять им возможность создания собственных обучающих материалов или проведения корпоративного обучения через приложение.
+
## Перспективы
+
- Skillwave постоянно развивается и стремится предоставить пользователям ещё больше возможностей для обучения и саморазвития.
- С постоянным добавлением новых курсов, улучшением функциональности и расширением сообщества пользователей, приложение продолжает быть лидером в области онлайн-обучения.
+

## UI/UX
+
- Дизайн в Figma
- Скоро ссылку загружу
-
+
+

## Bloc/Cubit
+
- Bloc (Business Logic Component) и Cubit - это паттерны управления состоянием в приложениях Flutter,
- которые позволяют эффективно разделять бизнес-логику и пользовательский интерфейс.
- Они обеспечивают чистоту кода, упрощают тестирование и делают приложение более масштабируемым,
- позволяя разработчикам создавать отдельные компоненты для управления состоянием и событиями.
- Использование Bloc/Cubit помогает улучшить архитектуру приложения и делает его более
- поддерживаемым и понятным для разработчиков.
-- -
Основная дока для работы с Flutter и BLOC
+-
Основная дока для работы с Flutter и BLOC
+
## SupaBase
+
- Supabase - это открытая платформа для разработки приложений с базами данных PostgreSQL.
- Supabase предоставляет разработчикам готовое API для работы с базой данных, аутентификацией пользователей и многое другое.
- Документация по работе с Supabase в Flutter/Dart предоставляет инструкции по настройке подключения к базе данных, выполнению запросов и обработке результатов в мобильных приложениях на Flutter.
-
Основная дока для работы с Flutter и Supabase
+

## Визуализация
-
+

-
+
## Заключение
-
+
Skillwave - это мощный инструмент для тех, кто стремится к саморазвитию и обучению новым навыкам.
Благодаря его широкому выбору курсов, удобному интерфейсу и разнообразию функциональных возможностей пользователи могут найти именно то, что им нужно для роста и достижения своих целей.
-
+