Обязанности и достижения:
Разработал backend-приложение для учёта личных финансов, включая регистрацию
пользователей, создание кошельков, добавление доходов и расходов, а также аналитические
отчёты по категориям и временным периодам.
Обязанности и достижения:
- Поддержка мультивалютных счетов, фильтрация транзакций и экспорт отчётов.
- Настройка REST API с использованием Spring Boot, JWT-аутентификация и управление ролями
(USER / ADMIN).
- Разработка сущностей: User, Wallet, Transaction, Category с использованием JPA и Hibernate.
- Обеспечение автоматического перерасчета баланса кошелька при добавлении и удалении
транзакций.
- Реализация пагинации и фильтрации транзакций по дате, категории и типу (доход/расход).
Технологии:
Java 17, Spring Boot, Spring Security, PostgreSQL, JWT, Docker, REST API, JPA, Maven, Lombok,
Swagger