Подробное ТЗ
Функционал вебсайта со стороны юзера:
1. Регистрация пользователя и возможность авторизации
-Дополнительная авторизация через Google
2. Личный профиль пользователя
-Смена аватара
-Возможность голосовать за токены
-Возможность оставлять комментарии к токенам
-Возможность добавлять токены в портфолио
-Возможность отправить жалобу на токен
3. Реализация фильтров сортировки
-Лучшие токены за сегодня
-Лучшие токены за вчера
-Лучшие токены за неделю
-Лучшие токены за месяц
-Лучшие токены за всё время
P.S Места токенов в списке зависят от количества голосов пользователей, токены с большим числом голосов будут первые в списке, токены с наименьшим количеством голосов в конце списка.
4. Добавление токена на сайт (только для авторизованных пользователей)
-Человек заполняет все необходимые поля про свой токен, загружает аватар и соц. сети и отправляет токен на модерацию.
5. Список пользователей
-Отображение всех зарегистрированных пользователей
-Поиск по никнейму
-Выдача роли пользователю
Функционал админ панели и роли:
1. Описание всего функционала панели
Статистика
-Посещения сайта
-Количество регистраций
-Количество добавленных токенов
-Доход сайта (админ добавляет вручную сумму и она вводится в статистику)
P.S сделать сортировку по датам, чтобы мог посмотреть любой день/месяц/год и проверить статистику, и возможность просмотра статистики за период выбранный мной.
Модерация
-Одобрение, Удаление, Отправка на доработку (токены и нфт).
-Обработка жалоб на токены (одобрение жалобы токен удаляется, отклонение жалобы ничего не происходит).
Добавление токенов
-Добавление токена в админ панели
-Возможность установить префикс на токен "Безопасно"
Безопасность
-IP последнего входа
-Возможность подключить 2FA
-Смена пароля
-Восстановление пароля от админки по почте или 2фа
2. Роли
-Модератор
-Администратор
-Главный администратор
Модератор возможности:
-Одобрение, Удаление, Отправка на доработку (токены и нфт).
-Обработка жалоб на токены (одобрение жалобы токен удаляется, отклонение жалобы ничего не происходит).
-IP последнего входа
-Возможность подключить 2FA
-Смена пароля
-Восстановление пароля от админки по почте или 2фа
Администратор возможности:
-Одобрение, Удаление, Отправка на доработку (токены и нфт).
-Обработка жалоб на токены (одобрение жалобы токен удаляется, отклонение жалобы ничего не происходит).
-IP последнего входа
-Возможность подключить 2FA
-Смена пароля
-Восстановление пароля от админки по почте или 2фа
-Добавление токена в админ панели
-Возможность установить префикс на токен "Безопасно"
Главный администратор:
-Доступ к статистике
-Одобрение, Удаление, Отправка на доработку (токены и нфт).
-Обработка жалоб на токены (одобрение жалобы токен удаляется, отклонение жалобы ничего не происходит).
-IP последнего входа
-Возможность подключить 2FA
-Смена пароля
-Восстановление пароля от админки по почте или 2фа
-Добавление токена в админ панели
-Возможность установить префикс на токен "Безопасно"
-Отображение всех зарегистрированных пользователей
-Поиск по никнейму
-Выдача роли пользователю / снятие роли с пользователя