mirror of
https://github.com/sergeyyarkov/digital-store.git
synced 2026-10-11 18:29:11 +03:00
readme & env
This commit is contained in:
parent
ace07a534b
commit
84bb83d63c
@ -68,6 +68,9 @@
|
|||||||
- [Установите последний релиз Digital Store](https://github.com/sergeyyarkov/digital-store/releases) из GitHub репозитория.
|
- [Установите последний релиз Digital Store](https://github.com/sergeyyarkov/digital-store/releases) из GitHub репозитория.
|
||||||
- Или клонировать репозиторий `git clone https://github.com/sergeyyarkov/digital-store.git -b production`.
|
- Или клонировать репозиторий `git clone https://github.com/sergeyyarkov/digital-store.git -b production`.
|
||||||
- Установите [Node.js](https://nodejs.org/ru/) не ниже версии 7.6.0, в процессе установки Node.js установите Node Package Manager.
|
- Установите [Node.js](https://nodejs.org/ru/) не ниже версии 7.6.0, в процессе установки Node.js установите Node Package Manager.
|
||||||
|
- Установите БД MongoDB на ваш компьютер или создайте кластер на сайте [www.mongodb.com](https://www.mongodb.com/) и импортируйте туда дамп структуры БД, которые находится в корне приложения `/database_dump`.
|
||||||
|
- Перейдите на сайт [QIWI API](https://qiwi.com/p2p-admin/transfers/api) и создайте пару ключей авторизации. Сохраните секретный ключ.
|
||||||
|
- Если вы хотите настроить оформление формы приемов перевода, то перейдите [сюда](https://qiwi.com/p2p-admin/transfers/link) и скопируйте значение переменной `themeCode` и вставьте это значение по адресу `config/routes/payments/qiwi.payment.js`.
|
||||||
- Для работоспособности интернет-магазина необходимо установить зависимости. Выполните комманду `npm install`.
|
- Для работоспособности интернет-магазина необходимо установить зависимости. Выполните комманду `npm install`.
|
||||||
- Далле необходимо настроить переменные среды. Создайте файл `.env` в корне вашего интернет-магазина и запишите туда [значения для переменных](#Переменные-среды). Обратите внимание, что для выгрузки скрипта на production сервер, нужно устанавливать переменные среды для вашего сервера, файл `.env` создавать не нужно.
|
- Далле необходимо настроить переменные среды. Создайте файл `.env` в корне вашего интернет-магазина и запишите туда [значения для переменных](#Переменные-среды). Обратите внимание, что для выгрузки скрипта на production сервер, нужно устанавливать переменные среды для вашего сервера, файл `.env` создавать не нужно.
|
||||||
- После этого, введите `npm run start` и перейдите по адресу `localhost:3000`, вы увидите уже рабочий интернет-магазин который работает у вас на локальном компьютере.
|
- После этого, введите `npm run start` и перейдите по адресу `localhost:3000`, вы увидите уже рабочий интернет-магазин который работает у вас на локальном компьютере.
|
||||||
@ -81,6 +84,7 @@
|
|||||||
### Описание переменных:
|
### Описание переменных:
|
||||||
| Переменная | Описание |
|
| Переменная | Описание |
|
||||||
| --------------- | -------------------------------------------------------- |
|
| --------------- | -------------------------------------------------------- |
|
||||||
|
| HOSTNAME_URI | Ваше имя хоста: `https://store-name.com`
|
||||||
| DATABASE_URI | Подключение к БД MongoDB |
|
| DATABASE_URI | Подключение к БД MongoDB |
|
||||||
| DATABASE_NAME | Имя БД |
|
| DATABASE_NAME | Имя БД |
|
||||||
| EMAIL_LOGIN | Логин от почты для отправки данных покупателю |
|
| EMAIL_LOGIN | Логин от почты для отправки данных покупателю |
|
||||||
@ -89,6 +93,7 @@
|
|||||||
|
|
||||||
`.env` файл:
|
`.env` файл:
|
||||||
```bash
|
```bash
|
||||||
|
HOSTNAME_URI=
|
||||||
DATABASE_URI=
|
DATABASE_URI=
|
||||||
DATABASE_NAME=
|
DATABASE_NAME=
|
||||||
QIWI_SECRET_KEY=
|
QIWI_SECRET_KEY=
|
||||||
|
|||||||
@ -23,7 +23,7 @@ module.exports = function(server, db, qiwiApi) {
|
|||||||
themeCode: 'Sergei-YaS7mIY0CQe'
|
themeCode: 'Sergei-YaS7mIY0CQe'
|
||||||
},
|
},
|
||||||
email: req.body.email,
|
email: req.body.email,
|
||||||
successUrl: `https://polar-peak-95205.herokuapp.com/success?bill_id=${billId}&item_id=${ids.join('and')}&payment=qiwi`
|
successUrl: `${process.env.HOSTNAME_URI}/success?bill_id=${billId}&item_id=${ids.join('and')}&payment=qiwi`
|
||||||
}
|
}
|
||||||
qiwiApi.createBill(billId, fields).then((data) => {
|
qiwiApi.createBill(billId, fields).then((data) => {
|
||||||
res.send(data);
|
res.send(data);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user