Сайт для индивидуального подбора режима тренировок и питания спортсмена
Название MilrateSport
На котором гостю сайта:
Доступны только Вкладки РЕЦЕПТЫ, УПРАЖНЕНИЯ, СПОРТПИТ, МИНИ-ИГРА)
Также Регистрация и Вход
На котором Админ сайта:
Админ-панель Доступна только пользователю с ролью admin.
Управление пользователями Просмотр всех пользователей, удаление, редактирование
Управление контентом - Добавление/редактирование рецептов, упражнений, статей и тд.
На котором зарегистрированный пользователь сайта(Регистрация Логин(уникальный) и Пароль):
У каждого свой личный кабинет с данными(имя, рост, вес), исходя из соотношения роста и веса показывается в профиле ИМТ тела(автоматически рассчитывается по формуле), расчёт водного баланса исходя из роста и веса, все эти данные сохраняются в Личном кабинете. Личный кабинет с редактируемыми данными.
При выборе программы питания или тренировок, выбор пользователя сохраняется, также можно изменить в любое время программу питания или тренировок .
Пользователь сайта:
Вкладка ГЛАВНАЯ(так же сделать слева-сверху место для вставки логотипа, по нажатию на которые также перекидывает на вкладку ГЛАВНАЯ)
На вкладке ГЛАВНАЯ Презентация платформы Всякие зазывающие слоганы, тексты, картинки, зазывающий фон и кнопка Начать(Перенаправляет на страницу РЕГИСТРАЦИЯ, если не войдено в аккаунт).
1. Может вести дневник тренировок или календарь тренировок(Например, отметить дни тренировок которые уже состоялись и которые ещё будут в будущем, также есть возможность подписывать, что он тренировал в этот день) (Вкладка ДНЕВНИК)
2. Может произвести расчёт ежедневной нормы кбжу под себя в зависимости от целей (набор массы, похудение, поддержание) на 30 дней.(Вкладка ПИТАНИЕ)
3. Может подобрать программу тренировок под себя в зависимости от целей (набор массы, похудение, поддержание) на 30 дней.
(Вкладка ТРЕНИРОВКИ)
Тренировки:
Готовые программы на 30 дней
Фильтрация по цели пользователя
База упражнений:
- Картинка
- Описание
- Категория (спина, ноги, руки и т.д.)
- Уровень подготовки (начальный, средний, продвинутый)
4. Рецепты полезных блюд(Вкладка РЕЦЕПТЫ)
5. База упражнений(Вкладка УПРАЖНЕНИЯ)
Каталог с описаниями и иллюстрациями различных упражнений для тренажерного зала, дома или улицы.
• Простота: категории (для спины, рук, ног и т.д.) и текстовые инструкции.
• Особенности: фильтр по уровню подготовки для подбора программы тренировок (начинающий, средний, продвинутый).
6. Награды(Например, медалька Первая тренировка, медалька 10-я тренировка и тому подобное).
7. Возможность ставить цели и отмечать на сколько ты продвинулся в цели.(В Личном кабинете)
8. Страница с описанием, картинками и пользой: БАДы и спортивное питание(протеин, креатин и так далее) (Вкладка СПОРТПИТ)
9. Мини-игра Колесо с заданиями(кнопка "Крутить колесо", а на на колесе секции с разными упражнениями)(Вкладка МИНИ-ИГРА)
Функциональные требования
Регистрация:
- Логин(уникальный), Пароль
- Валидация данных
- Проверка уникальности логина
- Сохранение пользователя в MySQL
- По умолчанию присваивается роль user
- Для администратора вручную в БД роль admin
ПРОГРАММАНАЯ ЧАСТЬ:
Фронтенд: HTML5, CSS3, JavaScript, Bootstrap 5
Бэкенд: PHP 8+
База данных: MySQL
Работа через OpenServer 6.2
Подключение через nginx
Защита данных: пароли хранить через password_hash
Требования к верстке:
- Использовать Bootstrap 5: карточки, сетки, формы
- Адаптивная верстка под ПК, планшеты, телефоны
- Логотип в шапке сайта
- Общее меню навигации на всех страницах
Нужны все полностью файлы разработки, чтобы всё без проблем запускалось с ноутбука локально(больше пока что не надо)
Сайт уже наполнить полностью контентом(все упражнения, рецепты, питание и тд)!!!
Разделы:
Опубликован:
06.05.2025 | 05:32 [последние изменения: 08.05.2025 | 01:13]