В данном проекте было разработано и протестированы серверное приложение новостного сайта. Авторы могут создавать и редактировать статьи. Читатели - просматривать статьи и списки статей различных авторов, оставлять комментарии, осуществлять поиск.
- JDK 16
- Apache Maven
- Spring Boot
- Thymeleaf
- Hibernate Validator
- Jwt
- Lombok
- SL4J
- Logback
- PostgreSQL
- HTML5, CSS3, JS, Bootstrap
- jQuery
- Установить JDK 16 и PostgreSQL
- Клонировать этот репозиторий
- В файле
./src/main/resources/application.properties
изменить параметры для доступа к БД: -
spring.datasource.url
- url-адрес подключения к БД
-
spring.datasource.username
- имя пользователя
-
spring.datasource.password
- пароль пользователя
-
jwt.secret-key
- секретный ключ, используемый в jwt
-
jwt.expiration
- время жизни jwt
/news
- главная страница сайта со всеми статьями/news/{id}
- страница просмотра статьи/news/new
- страница создания статьи/search
- страница с результатами поиска/users/{id}
- страница пользователя со всеми написанными им статьями/auth/reg
- страница регистрации/auth
- страница авторизации/help/bb_codes
- справка по bb-кодам сайта/contacts
- страница контактов
Примеры пользовательского интерфейса: