Прочтите FE
Оглавление
- О
- Скрин видео с сайта
- Особенности сайта
- Ссылка на Диск
- Настройка проекта
- Авторы
О
- Проект, имитирующий фронтенд-часть Reddit.
- Reddit — это сайт социальных новостей, рейтингов контента и дискуссионных сайтов. Зарегистрированные пользователи (обычно называемые «реддиторами») отправляют на сайт контент, такой как ссылки, текстовые сообщения, изображения и видео, за который затем голосуют за или против другие участники. Сообщения организованы по темам на созданных пользователями досках, называемых «сообществами» или «субреддитами». Публикации с большим количеством голосов «за» появляются в верхней части субреддита и, если они набирают достаточно голосов, в конечном итоге на главной странице сайта. Администраторы Reddit модерируют сообщества. Модерацию также осуществляют модераторы конкретного сообщества.
Видео экрана с сайта:
Авторизоваться
SW1.mp4
Добавить комментарий
SW2.mp4
Создать сообщение
SW3.mp4
Страница пользователя
SW4.mp4
Пользовательские настройки
SW5.mp4
Сообщения и уведомления
SW6.mp4
Доска объявлений и страница Subreddit
SW7.mp4
Страница модерации
SW8.mp4
Поиск и публикация публикации
SW9.mp4
Ссылка на диск:
https://drive.google.com/drive/folders/1hYpEu922aeDHHsKUyx9lVgx0AeykMJJg
Особенности сайта:
- Аутентификация
- Создавайте, обновляйте, делитесь и удаляйте публикации и комментарии.
- создавать все типы сообщений (текст, ссылки, перетаскивание одного или нескольких изображений, перетаскивание видео).
- Голосуйте за/против сообщений и комментариев.
- Вложенные комментарии.
- Лента главной страницы (главная страница).
- Специальный канал субреддита.
- Создайте субреддиты.
- Присоединяйтесь к субреддитам.
- Добавить запрет, отключить звук, одобрить и пригласить пользователя стать модератором моего субреддита.
- Примите приглашение пользователя стать модератором.
- Смотрите статус трафика в моем субреддите.
- просматривать мои сообщения, комментарии, историю... на моей странице.
- поменяй аватарку и добавь баннер.
- ... и многое другое!
Основные команды для запуска Проекта:
Настройка проекта и установка пакетов
Компилирует и выполняет горячую перезагрузку для разработки.
Запускает проект по умолчанию на порту: 8081.
Компилирует и минифицирует для производства
После сборки проект находится в папке /dist в том же каталоге.
Запустите модульные тесты
Эта команда запускает все модульные тесты.
Создание отчета о покрытии
Эта команда создает отчет о покрытии index.html, включающий подробную информацию обо всех компонентах. Сгенерированный отчет о покрытии находится в каталоге проекта в разделе /coverage.
Запустить фиктивный сервер
Запускается на порту: 3000
Создание отчета о функциональной документации
Чтобы создать отчет в папке /website в каталоге проекта.
Создать отчет о функциональной документации для магазина
Чтобы создать отчет в папке /out в каталоге проекта
Линты и исправления файлов
Красивые файлы и исправления
Авторы
Асмаа Адель | Менаталь Хоссамалден | Норхан Реда | ХодаГамаль | Абдалхамедемад | Карим Сакер |