Проект складається з трьох частин:
1) Front-end:
- React
- SCSS
- Redux, Redux form, Redux action
- Webpack
2) Адмінка:
- React
- Boostrap
- Redux, Redux form, Redux action
3) Backend:
- Node.JS.
- pdfmake
- MongoDB
- Swagger
- Framework ExpressJS
- Google auth
Проект розвернутий в Google Cloud Platform на Compute Engine.
Необхідно:
1) Після перезавантаження dev-інстанса в GCP перестав працювати backend та адмінка. Задача мінімум - розібратися, як запустити бек та адмінку і надати інструкцію, як це робити самостійно. Задача максимум - зробити стартап скрипт, який після перезавантаження інстанса буде вмикати всі процесі самостійно.
2) Репозиторії з кодом були перенесені з bitbucket на github. Задача мінімум - підключи github до Compute Engine та впевнитися, що зараз в Live остання актутальна версія. Задача максимум - налаштувати CICD (після коміта в гілку Master оновлення автоматично потрапляють в Live. Це спочатку потрібно налаштувати на dev інстансі, а потім на prod.
3) Зник деякий функціонал на проекті - є гіпотеза, що це відбулося через те, що стягнута не остання версія коду або необхідно оновити якісь бібліотеки. Цей пункт буде проговрбватися окремо після виконання 1 та 2.
В оцінці можна надавати вилку по кожному з пунктів окремо. Під час виконання важливо не покласти базу на prod інстансі.