Данный проект содержит:
- Фронтенд
- Бекенд (SpringBoot)
- БД (БД реализована с помощью postgresql, и находится на ЛОКАЛЬНОМ устройстве! Для подключения БД следует указать свои логин и пароль от PgAdmin в файле application.properties)
При разработке необходимо осуществить не только удобство пользователя, но и разработчика, в связи с этим при разработке приложения будут использованы следующие технологии, позволяющие сделать разработку легче, а использование будущего веб-приложения приятнее:
- Intellij IDEA – интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java, JavaScript, Python, разработанная компанией JetBrains. Она способна редактировать html- файлы, а также использовать сторонние фреймворки, в нашем случае Spring;
- Java 17 – строго типизированный объектно-ориентированный ЯП, позволяющий написать в данной курсовой работе серверную часть;
- Spring ORM – модуль Spring, включающий в себя Spring Data JPA и Hibernate, которые будут нужны для реализации базы данных;
- PostgreSQL – свободная объектно-реляционная система управления базами данных. Существует в реализациях для множества UNIX-подобных платформ, включая AIX, различные BSD-системы, HP-UX, IRIX, Linux, macOS, Solaris/OpenSolaris, Tru64, QNX, а также для Microsoft Windows;
- Maven – фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах на языке POM (англ. Project Object Model), являющемся подмножеством XML;
- Github – репозиторий работ, позволяющий хранить проект удаленно в целях его мобильности, а также безопасности в случае удаления всех данных с локальной машины;
- Bootstrap – свободный набор инструментов для создания сайтов и веб-приложений. Включает в себя HTML- и CSS-шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейса, включая JavaScript-расширения