-
-
Save prodevo/8b5daaf668642bbc57bc82b9ad5304b5 to your computer and use it in GitHub Desktop.
TZ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Техническое задание на разработку веб-сайта | |
| 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