Мета. Тестовое задание на Junior Full Stack Developer. Февраль 2021 г.
- Развернуть базовый проект по соответствующему стеку технологий.
- Написать CLI скрипт, который будет выгружать данные из таблицы Airtable в PostgreSQL.
- Этот же скрипт при повторном запуске должен определять:
- появление новой записи в Airtable и догружать ее в базу данных;
- изменять уже существующие записи, если они изменились в Airtable;
- удалять записи, если их удалили в Airtable.
- При каждом запуске скрипта нужно сохранять в отдельную таблицу БД сырые данные из Airtable. Обязательные поля таблицы:
- id (инкрементальный счетчик);
- дата запуска;
- выгруженные данные.
- На фронтенде нужно создать страницу терапевта по приложенному мокапу, где будут отображаться все выгруженные данные по каждому терапевту.
- Скопируйте проект из репозитория.
- Откройте папку с проектом.
- Перейдите в адресную строку проводника и вызовите командную строку
cmd
+ Enter. - В командной строке введите команду:
bash run_script.sh
. - Откройте новую вкладку в браузере и перейдите по адресу
http://127.0.0.1:8000/
. - Поздравляю! Вы великолепны :)
- Запуск скрипта и вывод информации в командную строку - тык.
- Главная страница сайта на Джанго - тык.
- Индивидуальные страницы психотерапевтов: один, два, три.
Уважаемый проверяющий, я уверен, что ты отличный специалист и, надеюсь, мой фронтенд, а может и бэкенд, не заставит твои глаза кровоточить.
Погружение в суровый мир фронтенда получилось болезненным занимательным, и я не могу сказать, что удовлетворен результатом.
Я получил опыт при выполнении тестового задания, а при разработке бэкенд-части ещё и много удовольствия.
Заранее благодарю тебя за уделённое время! Хорошего дня :)