Ответ
Проект был построен на стеке Spring Boot (backend) и React (frontend).
Backend:
- Фреймворк: Spring Boot 2.7 (Web, Security, Data JPA)
- База данных: PostgreSQL / MySQL с Hibernate в качестве ORM
- Сборка: Maven / Gradle
- Деплой и оркестрация: Docker + Kubernetes
Frontend:
- Библиотека: React 18 с TypeScript
- Управление состоянием: Redux Toolkit или Zustand
- HTTP-клиент: Axios / Fetch API
- UI-библиотека: Material-UI или Ant Design
Дополнительные технологии:
- Асинхронная обработка: Kafka / RabbitMQ
- Кеширование: Redis
- Мониторинг: Prometheus + Grafana
Пример минимальной конфигурации Spring Boot приложения:
@SpringBootApplication
@EnableJpaRepositories
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}