Skip to content

stLucky/CloneMedium

Repository files navigation

MediumClone - аналог "Medium"

https://clone-medium.herokuapp.com
Для теста ролей данные от логина и пароля:

  1. писатель: writer@mail.com - 123456
  2. читатель: reader@mail.com - 123456

Для работы с приложением

  • Установить все зависимости - npm i
  • Запустить локальный сервер - npm run serve
  • Запустить json-server для имитации api - npm run json
  • Файл с данными api расположен в ./db.json.

Особенности проекта

  • в сервисе предусмотрено 3 роли: не залогиненный пользователь, читатель и писатель. Для каждой роли реализован свой интерфейс
  • читатель может лайкать посты, количество лайков не ограничено. Писатель может редактировать, добавлять и удалять посты. Не залогиненный пользователь может только просматривать посты
  • предусмотрена защита маршрута по созданию и редактированию поста от неавторизованного доступа
  • реализована обработка ошибок в виде всплывающих уведомлений для формы залогина, а также в случае bad ответа api
  • при переходах на несуществующие страницы пользователь попадает на страницу с ошибкой
  • все действия пользователя для каждой роли сохраняются в localStorage
  • максимальное количество постов на странице - 10. При большем количестве появляется пагинация
  • интерфейс адаптирован под мобильные устройства

About

Сервис по размещению постов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published