From ae9385e1c5cc9fbcd8285c8dcc818ec63d8ffb4b Mon Sep 17 00:00:00 2001 From: Nikita_Developer_PMR <103760832+424Nkita-Csharsfta4@users.noreply.github.com> Date: Sun, 10 Mar 2024 10:20:31 +0200 Subject: [PATCH] Update README.md --- README.md | 79 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 57 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index fd05fdc..a879598 100644 --- a/README.md +++ b/README.md @@ -3,20 +3,47 @@ - + + + + ## Описание +
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 может предложить интеграцию с компаниями и предприятиями, чтобы предоставлять им возможность создания собственных обучающих материалов или проведения корпоративного обучения через приложение. +
## Перспективы +
- Skillwave постоянно развивается и стремится предоставить пользователям ещё больше возможностей для обучения и саморазвития. - С постоянным добавлением новых курсов, улучшением функциональности и расширением сообщества пользователей, приложение продолжает быть лидером в области онлайн-обучения. +
## UI/UX +
- Дизайн в Figma - Скоро ссылку загружу - +
+ ![image](/~https://github.com/424Nkita-Csharsfta4/SkillWave/assets/103760832/b8fc6ef7-c444-4215-9dc8-5579ccd9a8ca) ## 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 +
![image](/~https://github.com/424Nkita-Csharsfta4/SkillWave/assets/103760832/3b1c2b08-c0c5-4479-b5fa-36d830b2b300) ## Визуализация - +
- +
## Заключение - +
Skillwave - это мощный инструмент для тех, кто стремится к саморазвитию и обучению новым навыкам. Благодаря его широкому выбору курсов, удобному интерфейсу и разнообразию функциональных возможностей пользователи могут найти именно то, что им нужно для роста и достижения своих целей. - +