Новостной портал
При написании приложения использованы следующие технологии: Servlets, Java Server Pages, Java Server Pages Standard Tag Library, The Java Database Connectivity API (JDBC).
Приложение представляет собой новостной портал. Действия, которые можно выполнять на сайте, зависят от роли пользователя (администратор, журналист, гость).
Реализован следующий функционал:
регистрация нового пользователя;
авторизация пользователя;
английская и русская локализация;
просмотр всех новостей (применена пейджинация - 5 новостей на одной странице);
предложить новость (для аккаунта-журналиста);
добавить новость на главную страницу (только для администратора);
редактировать и удалять новость (только для администратора);
одобрить / отклонить публикацию (только для администратора);
кеширование паролей