Elbrus News
Платформа для поиска новостей с фильтрацией запросов. Fullstack приложение с подключенной базой данных.
JS, React, Chakra UI, vanta, newsAPI, Git, Node.js, PostgreSQL, Express, Sequelize, bcrypt, cookie-parser, cors, dotenv, jsonwebtoken, morgan, nodemon, multer, Vite
Страница, где пользователю предлагается войти или зарегистрироваться. Страница анимирована, реагирует на перемещение мыши.
Форма для регистрации пользователя, если он еще не зарегистрирован, либо для входа, если пользователь уже есть в базе данных.
Страница с личной информацией пользователя и возможностью редактировать свои учетные данные. Также при нажатии на кнопку история поиска, слева всплывет окно, где будет отображена вся история поисковых запросов вошедшего пользователя
Имеет два поля для поиска "хочу / не хочу видеть", благодаря чему поиск новостей производится с фильтрацией. На примере проведен поиск по собакам, чтобы не было кошек. Помимо этого на странице есть кнопка топ-5 'хочу видеть", при нажатии на которую выплывет список пяти самых часто запрашиваемых слов среди всех пользователей.
Также на странице реализована пагинация и кнопка-скролл наверх.