Этот репозиторий содержит код для сайта, на котором публикуются статьи и описания личного опыта. Сайт доступен по ссылке.
Для работы сайта используются следующие сервисы:
- Mailgun — для отправки электронной почты.
- Contentful — для хранения контента.
- Cloudinary — для хранения медиафайлов.
Для корректной работы сайта необходимо настроить следующие переменные окружения. Настройки можно найти в панели управления соответствующих сервисов.
CONTENTFUL_TOKEN— токен доступа к Contentful.SPACEID— идентификатор пространства (space) в Contentful.
MAILGUN_API_KEY— API-ключ для доступа к Mailgun.MAILGUN_DOMAIN— имя домена, зарегистрированного в Mailgun.MAILGUN_URL— URL API-сервера Mailgun.MAILGUN_FROM_EMAIL_ADDRESS— адрес электронной почты, с которого будут отправляться письма.MAILGUN_CONTACT_TO_EMAIL_ADDRESS— адрес электронной почты, на который будут приходить письма.
IMAGECLOUDPREFIX— префикс для доступа к медиафайлам в формате:https://res.cloudinary.com/[account name]/image/upload.
SECURITY_TOKEN— токен для доступа к API сервера.
-
Установите зависимости:
npm install
-
Запустите проект в режиме разработки:
npm run dev
-
Откройте сайт в браузере по адресу: http://localhost:3000.