Этот микросервис разработан с использованием Gin, JWT и PostgreSQL для обработки операций создания, получения, обновления и удаления студентов и курсов, а также взаимодействия с другим микросервисом для получения информации о студентов и курсов, на которые студенты записаны или записанных на курс.
В проекте использованы следующие технологии:
- JWT (JSON Web Tokens) - для аутентификации и авторизации пользователей
- Gin - веб-фреймворк на языке Go для создания HTTP-серверов и обработки маршрутов
- PostgreSQL - система управления базами данных, используемая для хранения информации о курсах
- Docker Compose - инструмент для определения и запуска многоконтейнерных Docker-приложений
- HTTP-запросы - используются для взаимодействия с микросервисами
- В проекте также используется Redis, который является ин-memory базой данных