Consultra - Микросервисная платформа для консультаций
Введение
Тема 1: Обзор проекта
Цели и задачи проекта
Аудитория и потребности
Ключевые характеристики платформы
Какие возможности предоставляет платформа?
Тема 2: Техническая архитектура
Используемые технологии
Микросервисная архитектура
Безопасность и аутентификация
Заключение
Thank you!
550.96K
Категория: ИнтернетИнтернет

Микросервисная платформа для консультаций 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
English     Русский Правила