Рецепт
Описание :
Добро пожаловать на Recipen — веб-сайт рецептов, где энтузиасты еды могут исследовать, создавать и делиться своим кулинарным опытом. Побалуйте себя платформой, управляемой сообществом, где энтузиасты еды делятся своими любимыми рецептами и увлекательными кулинарными блогами. Подпишитесь на профессиональную версию, чтобы поделиться своими рецептами и открыть для себя царство вкуса, культуры и творчества.
Связь:
Действующий сайт: https://recipen.vercel.app/
Используемые инструменты и технологии:
Свяжитесь со мной:
Функции :
- Аутентификация: пользователи могут безопасно создавать учетные записи и входить в систему для доступа к персонализированным функциям и контенту.
- Токен доступа и обновления: реализован механизм токена доступа и обновления для повышения безопасности во время аутентификации пользователя.
- Сохранение состояния аутентификации. Состояние аутентификации пользователя теперь сохраняется во всех сеансах, обеспечивая удобство работы пользователя.
- Хранение токенов в файлах cookie. Токены хранятся в защищенных файлах cookie для лучшей защиты от атак с использованием межсайтовых сценариев (XSS).
- Рецепты: изучите богатую коллекцию аутентичных рецептов, предоставленных сообществом и охватывающих широкий спектр кухонь и вкусов.
- Блоги о еде: читайте проницательные и креативные блоги о еде, написанные энтузиастами и предлагающие ценную информацию и кулинарное вдохновение.
- Интеграция платежей Stripe: бесшовно интегрированный Stripe для безопасной обработки платежей, повышающий удобство работы пользователей во время транзакций.
- Подписка с единовременным платежом: предложите пользователям возможность подписаться с единовременным платежом, открывая эксклюзивные функции и преимущества.
- Доступ для профессиональных пользователей: профессиональные пользователи имеют возможность добавлять и удалять рецепты и блоги, создавая динамичную и увлекательную платформу.
- Панель администратора: администраторы имеют доступ к панели управления для управления пользователями, рецептами и блогами.
- Профиль пользователя: каждый пользователь имеет персональный профиль, в котором он может управлять своей информацией.
- Страница «Связаться с нами»: специальная страница, на которой пользователи могут задать вопросы, проблемы или оставить отзыв, что способствует общению.
- Чат-бот: Чат-бот, который оказывает индивидуальную помощь сопровождающим проекта.
- Сохраняйте и удаляйте любимые рецепты. Пользователи могут создавать собственную коллекцию любимых рецептов для быстрого доступа и вдохновения для приготовления пищи.
- Оценивайте и комментируйте рецепты. Зарегистрированные пользователи могут оценивать и комментировать рецепты, улучшая взаимодействие с сообществом.
- Комментируйте блоги: участвуйте в обсуждениях, оставляя комментарии в блогах о еде, делясь мыслями и идеями.
- Поделитесь рецептом в социальных сетях. Пользователи могут легко делиться своими любимыми рецептами на различных платформах социальных сетей.
Вернуться к началу
Действия по запуску проекта на локальном компьютере
- Форкнуть этот репозиторий
- Откройте терминал или командную строку на локальном компьютере. Запустите следующую команду, чтобы клонировать репозиторий:
git clone https://github.com/your-username/your-repo.git
Замените your-username на свое имя пользователя GitHub, а your-repo — на имя вашего репозитория.
- Откройте проект и переименуйте файлы .env.example в .env как в каталоге клиента, так и в каталоге сервера.
- Добавьте в эти оба файла свои собственные переменные среды.
- Добавьте http://localhost:5173 и http://localhost:5000 в массив разрешенныхOrigins , присутствующий в пути server/config/allowedOrigins.
- Чтобы запустить интерфейс, откройте новый терминал и запустите «cd client/», чтобы перейти в каталог клиента, и выполните:
- Чтобы запустить серверную часть, откройте новый терминал и запустите «cd server/», чтобы перейти в каталог сервера, и выполните:
- Откройте http://localhost:5173/ strong> в браузере, чтобы запустить веб-приложение.
Шаги для доступа к панели администратора
- После запуска веб-приложения на своем компьютере зарегистрируйтесь на сайте.
- Теперь откройте свою коллекцию MongoDB и вручную добавьте элемент Admin в поле массива ролей для пользователя, которого вы хотите сделать администратором, а затем снова войдите на сайт.
- Теперь вы сможете получить доступ к панели администратора.
Вернуться к началу
Домашняя страница
Страница регистрации
Страница входа
Страница профиля
Страница контактов
Страница рецептов
Страница блогов
Отдельная страница рецептов
Отдельная страница блога
Добавить страницу с рецептами
Добавить страницу блога
Панель администратора пользователей
Панель администратора с рецептами
Панель администратора блогов
?️ Лицензия
Условия использования, воспроизведения и распространения регулируются лицензией MIT.
Дайте ему? если ты? этот репозиторий
Вернуться к началу