Skip to content

Instantly share code, notes, and snippets.

@prodevo
Created February 28, 2026 08:39
Show Gist options
  • Select an option

  • Save prodevo/8b5daaf668642bbc57bc82b9ad5304b5 to your computer and use it in GitHub Desktop.

Select an option

Save prodevo/8b5daaf668642bbc57bc82b9ad5304b5 to your computer and use it in GitHub Desktop.
TZ
Техническое задание на разработку веб-сайта
1. Общая информация
Название проекта:
AllReview
Название команды:
AllReview Team
Состав команды:
Цимиданов Герман
Скрильников Никита ЛИД
Сидоренко Денис
2. Описание проекта
Описание проекта:
Веб-приложение для публикации и просмотра отзывов на фильмы, сериалы и аниме. Пользователи могут искать произведения, оставлять отзывы и оценки. Гости могут просматривать информацию и отзывы, авторизованные пользователи - добавлять свои оценки и отзывы.
Цель проекта:
Создание платформы, которая упрощает процесс обмена мнениями и формирования рейтингов фильмов, сериалов и аниме между пользователями.
3. Стек технологий
- Фронтенд: React
- Бэкенд: ASP.NET Core Web API
- База данных: MS SQL Server
4. Роли пользователей
- Гость
- Авторизованный пользователь
- Администратор
Особенности ролей:
- Гости - просмотр списка произведений, подробной информации и отзывов
- Авторизованные пользователи - возможность оставлять отзывы и оценки
- Администратор - управление фильмами, отзывами и пользователями
5. Страницы и функционал
5.1 Главная страница
Навигационная панель:
- Логотип
- Меню: Главная | Топ 100 | Поиск | Жанры
- Кнопка "Вход" / "Регистрация"
Hero-секция:
- Заголовок, отражающий основную идею сайта
- Кнопка "Добавить отзыв" (только для авторизованных)
Секция "О сайте":
- Краткое описание платформы
Футер:
- Контактная информация
- Ссылки на социальные сети
- Политика конфиденциальности
5.2 Страница регистрации и входа
Форма регистрации:
- Поля: имя, фамилия, email, пароль, подтверждение пароля
- Чекбокс "Подписаться на новости"
- Кнопка "Зарегистрироваться"
Форма входа:
- Поля: email, пароль
- Кнопка "Войти"
- Ссылка на регистрацию
Футер: (как на главной)
5.3 Страница фильма / сериала / аниме
Навигационная панель: (как на главной + "Личный кабинет" вместо "Вход" у авторизованных)
Контент:
- Название, описание, год выпуска, жанр, постер
- Список отзывов (с оценками и автором)
- Форма добавления отзыва (только авторизованным)
Футер: (стандартный)
5.4 Страница каталога
Навигационная панель: (как на главной)
Контент:
- Фильтры: жанр, рейтинг, название (поиск)
- Карточки произведений: постер, название, жанр, рейтинг
- Кнопка "Подробнее" > страница фильма
Футер: (стандартный)
5.5 Страница личного кабинета
Навигационная панель: (с пунктом :Личный кабинет")
Контент:
- Общая информация: имя, фамилия, email
- Список оставленных отзывов
- (для администратора) - управление пользователями и фильмами
- Кнопка "Выйти"
Футер: (стандартный)
5.6 Страница создания / редактирования фильма (администратор)
Форма:
- Поля: название, описание, жанр, год выпуска, постер (загрузка файла / URL)
- Кнопка "Сохранить"
Футер: (стандартный)
6. Структура базы данных
6.1 Таблица Movies
- Id INT PK
- Title NVARCHAR
- Description NVARCHAR
- Genre NVARCHAR
- Year INT
- ImageUrl NVARCHAR
6.2 Таблица Reviews
- Id INT PK
- MovieId INT FK > Movies.Id
- Author NVARCHAR - UserId INT FK > Users.Id
- Text NVARCHAR
- Rating INT
- Date DATETIME
6.3 Таблица Users
- Id INT PK
- Name NVARCHAR
- Email NVARCHAR UNIQUE
- PasswordHash NVARCHAR
- Role NVARCHAR (user / admin)
7. Требования к интерфейсу
7.1 Общие
- Полная адаптивность (desktop > tablet > mobile)
- Единый стиль оформления на всех страницах
7.2 Элементы навигации (основное меню)
- Главная
- Топ 100
- Поиск
- Жанры
- Личный кабинет / Вход / Регистрация
8. Ключевые особенности проекта
- Чёткое разграничение прав доступа по ролям
- Простая регистрация и авторизация (email + пароль)
- Возможность подписки на новости
- Удобный поиск + фильтрация по жанру и рейтингу
- Возможность оставлять текстовые отзывы + оценку (1–10)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment