An open API service indexing awesome lists of open source software.

https://github.com/dergunovs/free-audit.ru

free-audit
https://github.com/dergunovs/free-audit.ru

Last synced: 4 months ago
JSON representation

free-audit

Awesome Lists containing this project

README

          

# free-audit

Сервис по бесплатному самостоятельному аудиту сайта.
Ссылка на прямые трансляции по разработке приложения https://www.youtube.com/channel/UC3Dtx3aaSDbNXJyph3y675Q

### Используемые технологии

Nuxt.js, Vue.js, Express.js, Mongoose.js, MongoDB.

### Установка

Предварительно установите Node.js и MongoDB. Затем в консоли пропишите:

```bash
npm install
```

### Настройка глобальных переменных

В корневой папке проекта создайте файл ".env". В нём укажите:

- BASE_URL: домен вашего сайта
- TINY_KEY: API ключ tinyMCE - бесплатно получите на сайте tiny.cloud
- SECRET: ключ для генерации JsonWebToken
- LOGIN: логин администратора
- PASSWORD: пароль администратора
- EMAIL_SMTP: сервер SMTP
- EMAIL_USER: логин почты для отправки сообщений
- EMAIL_PASSWORD: пароль почты для отправки сообщений
- YANDEX_USER: логин профиля Яндекса, где берутся XML лимиты
- YANDEX_KEY: ключ профиля XML.yandex.ru
- GOOGLE_CX: Search Engine ID в профиле Google Programmable Search Engine
- GOOGLE_KEY: API key в профиле Google Programmable Search Engine

Например:

```bash
BASE_URL=http://localhost:3000
TINY_KEY=er0yhb47t9nyr9g8hbur0rty
SECRET=g0hv3003ubhgv3g3tg
LOGIN=admin
PASSWORD=gnm90ubne
EMAIL_SMTP=smtp.yandex.ru
EMAIL_USER=mail@yandex.ru
EMAIL_PASSWORD=rh9r8rthg
YANDEX_USER=dergunov
YANDEX_KEY=01.5865787567564:g0hur0urnrt
GOOGLE_CX=c90hntrnh089rth0r
GOOGLE_KEY=h65IG-jtyj6__h56k57k7-U45645OGH564T
```

### Запуск в режиме разработки

```bash
npm run dev
```

### Запуск в продакшене

```bash
npm run build
npm start
```