Similar presentations:
Микросервисная платформа для консультаций Consultra
1. Consultra - Микросервисная платформа для консультаций
Consultra Микросервисная платформадля консультаций
Платформа для онлайн консультаций с
использованием современных технологий.
2. Введение
Представляем проект "Consultra" — инновативнуюплатформу для консультаций. Она основана на
мощной микросервисной архитектуре, которая
обеспечивает безопасность, масштабируемость и
надежность. Платформа помогает удовлетворить
растущий спрос на удаленные консультации и
предоставляет удобные инструменты для
пользователей и консультантов.
3. Тема 1: Обзор проекта
01Тема 1: Обзор
проекта
Для кого проект? Характеристики проекта?
4. Цели и задачи проекта
Основная цель проекта — созданиеудобной платформы для
консультаций, которая свяжет
экспертов и клиентов. Задачами
являются улучшение
пользовательского опыта,
обеспечение безопасности данных и
возможность обработки большого
объема запросов одновременно.
5. Аудитория и потребности
Аудитория включает клиентов, ищущихпрофессиональные консультации, и специалистов,
предлагающих свои услуги. Платформа отвечает на
потребности в удобстве, доступности и надежности
консультационных услуг в условиях цифровой
экономики.
6. Ключевые характеристики платформы
Особенности проекта:- Аутентификация реализована через JWT токен с
времен жизни токенов
- Spring Security с ролевой моделью (ADMIN, USER,
CONSULTANT)
- REST API с документацией Swagger
- Микросервисная архитектура для масштабируемости
- Docker контейнеризация для простого
развертывания
7. Какие возможности предоставляет платформа?
Какие возможностипредоставляет
- Можно зарегистрироваться,
как консультант или
пользователь
платформа?
- Обеспечен поиск консультантов с удобными
фильтрами
- Удобное редактирование профиля консультанта, в
котором он может загрузить свои достижения,
рассказать о себе информацию, указать цену за
консультацию и не только
- Клиент может быстро написать через поиск
консультанту. У консультанта для удобства есть
окно чатов с клиентами
- Консультант может легко добавить свои
специализации, по которым пользователь может легко
найти эксперта
8. Тема 2: Техническая архитектура
О безопасности02
9. Используемые технологии
В проекте используются технологии:- Java 21, обеспечивающая производительность и
стабильность.
- Spring Boot 3.3.5 для быстрой разработки и
развертывания приложений.
- PostgreSQL для надежного хранения данных с
использованием Liquibase для миграций.
- React, axios используется для фронтенда
- Git
10. Микросервисная архитектура
Архитектура включает в себя:- Отдельные микросервисы, такие
как Auth Service и Notification
Service.
- Высокую степень
масштабируемости, позволяющую
дистрибуцию нагрузки.
- Возможность легкой интеграции и
развертывания новых функций.
11. Безопасность и аутентификация
Платформа обеспечивает безопасность через:- JWT токены, которые позволяют защитить
пользовательские данные во время аутентификации.
- Роли пользователей для управления доступом к
различным функциональным возможностям.
- Валидацию данных для предотвращения
несанкционированного доступа.
- Хэширование паролей (Bcrypt)
12. Заключение
Проект Consultra создана сиспользованием актуальных
технологий для решения
потребностей клиентов, нуждающихся
в консультации от экспертов.
Проект развернут на render.com,
уже сейчас пользователь может
зарегистрироваться, как клиент или
консультант.
13. Thank you!
Do you have any questions?CREDITS: This presentation
template was created by Slidesgo,
and includes icons, infographics &
images by Freepik
+00 000 000 000
internet