Представлений додаток дозволяє переглядати записи, застосовуючи фільтрацію, вільно додавати та редагувати дані таблиць із забезпеченням консистентності даних.
Існує можливість безпечно експортувати/імпортувати таблиці до/із .xlsx файлів.
Реалізовано систему ролей, автентифікацію, реєстрацію та валідацію облікових записів через електронну пошту.
Паролі користувачів шифруються за алгоритмом BCrypt. Кожен з контролерів захищений від звернень з боку користувачів, що не мають достатнього рівня доступу.
Тому всі несанкціоновані запити заслужено будуть отримувати лише помилку 403.
- Back end: Java 13 + Spring Boot 2.2.6 (різноманітні вшиті сервіси)
- Front end: Freemarker + Bootstrap
- Database: Microsoft SQL Server
- Jetbrains Annotations
- Apache POI - повна взаємодія з .xlsx файлами
- Apache Commons Lang3 - валідація даних під час імпортування з .xlsx файлів
- Tomcat JSP Taglibs - теги для обмеження зображуваного контенту на веб-сторінці в залежності від ролі
Для керування залежностями використовується Maven