Основная функция сервиса: написание и просмотр постов Также пользователи могут лайкать и комментировать посты, отвечать на чужие комментарии
Реализована система групп. Есть закрытые группы и открытые
- Закрытые группы: контент отображается только для подписчиков
- Открытые группы: контент отображается для всех
На главной странице реализована лента с постами, а также система фильтрации постов и пагинация.
Есть система рейтинга: автор (человек с хотя бы 1 созданным постом), имеющий наибольшее количество постов и лайков под ними награждается золотой короной. 2 и 3 месте серебряной и бронзовой соответственно
Каждый авторизованный пользователь может посмотреть список всех авторов, количество их постов и количество лайков на них.
Для всех пользователей:
- Авторизация и регистрация пользователей
- Редактирование профиля (после авторизации)
- Просмотр списка групп (после авторизации)
- Возможность вступить в закрытую группу (после авторизации)
- Возможность посмотреть подробную информацию о курсе (после авторизации)
Для администратора сообщества:
- Создание постов от имени сообщества
Самописный роутинг, позволивший реализовать SPA (Single Page Application)
- TypeScript
- Bootstrap
- HTML
- CSS
- Eslint
Главная страница:
Страница конкретного поста:
Блок с группами:
Страница конкретной группы
Страница с авторами:
Страница для создания поста:
Блок с комментариями:
