Как настроить и запустить проект
Предварительные условия
Установите Node.js:
- Загрузите и установите Node.js с официального сайта: https://nodejs.org/en/download/.
- Проверьте установку:
Установите Гит:
- Убедитесь, что Git установлен в вашей системе: https://git-scm.com/
MongoDB и Stripe:
- Настройте базу данных MongoDB и учетную запись Stripe для обработки платежей.
Шаги по запуску бэкэнда
- Откройте папку проекта в VS Code или любом редакторе кода.
- Перейдите в
backend
папку: - Установите зависимости:
- Настройте файл
.env
:- Добавьте следующие переменные в файл
backend/.env
: MONGO_URI = mongodb+srv://<username>:<password>@cluster.mongodb.net/<dbname>
STRIPE_SECRET_KEY = your_stripe_secret_key
PORT = 5000
- Замените
<username>
, <password>
и <dbname>
своими учетными данными MongoDB. - Добавьте секретный ключ Stripe.
- Запустите внутренний сервер:
- Серверная часть будет работать по адресу
http://localhost:5000
.
Шаги по запуску внешнего интерфейса
- Перейдите в папку
frontend
: - Установите зависимости:
- Запустите интерфейс:
- Откройте приложение:
- Интерфейс будет работать по адресу
http://localhost:5173
. Откройте эту ссылку в своем браузере.
Шаги по запуску панели администратора
- Перейдите в папку
admin
: - Установите зависимости:
- Запускаем админ-панель:
- Откройте административную панель:
- Панель администратора будет работать по адресу
http://localhost:5174
. Откройте эту ссылку в своем браузере.
Примечания
- Прежде чем запускать внешний интерфейс или панель администратора, убедитесь, что внутренний сервер работает .
- Настройка базы данных:
- MongoDB должна быть запущена, а ваша база данных должна иметь соответствующие коллекции (
users
, products
, orders
).
- Полосные платежи:
- Платежи будут работать только в том случае, если Stripe правильно настроен в файле
.env
.
- Переменные среды:
- Убедитесь, что все необходимые переменные правильно установлены в соответствующих файлах
.env
.
Поиск неисправностей
- Если у вас возникнут какие-либо проблемы, проверьте журналы терминала на наличие ошибок.
- Убедитесь, что Node.js и MongoDB правильно установлены и работают.
- Очистите кеш браузера, если интерфейс или панель администратора не загружаются.
Для получения дополнительной помощи обращайтесь!