Що необхідно для коректної роботи застосунку на локальній машині:
- Node.js, NPM
- PostgreSQL
api_key
для ресурсуFlickr API
(без ключа ви не зможете користуватисяFlickr API
). Отримати його можна після реєстрації тут.api_key
таapi_secret
для ресурсуFace++
. Отримати їх можна тут.
Склонуйте репозиторій за допомогою даної команди:
git clone https://github.com/meta-coders/int20h2019.git
У PostgreSQL
створіть базу даних для застосунку.
Встановіть змінні середовища:
FLICKR_API_KEY
- ключ API для ресурсуFlick API
.FACEPP_API_KEY
- ключ API для ресурсуFace++
.FACEPP_SECRET
- ключ SECRETFace++
.PORT
- порт мережевого інтерфейсу, на якому буде піднято сервер застосунку.DATABASE_URL
- адресса підключення до бази данних. Наприклад, якщо власником бази данних є користувачusername
, його парольpassword
, назва бази данихdatabase_name
, хостнейм сервераlocalhost
а порт5432
, то адреса підключеня вигляатиме так:postgres://username:password@localhost:5432/database_name
Після того як все готово, перейдіть до склонованого репозиторію:
cd int20h2019/
Та запустіть npm
-скрипти isntall
та start
:
npm install
npm start
Веб сторінка застосунку представлена набором фотографій з хакатону INT20h 2016. Фільтр фотографій розташований з лівого краю сторінки. Обираючи емоції у фільтрі, ви регулюєте відображення фотографій на сторінці.