Задание заключается в разработке списка дел. Приложение должно состоять из двух сервисов:
- Django сервер, реализующий GraphQL API
- SSR Nuxt клиент
Основные технологии сервера:
Зависимость | Версия |
---|---|
Python | 3.10 |
Poetry | latest |
PostgreSQL | latest |
Django | latest |
Strawberry | latest |
Основные технологии клиента:
Зависимость | Версия |
---|---|
Node.js | latest LTS |
Yarn | latest |
Nuxt | 3 |
Vuetify | 3 |
Vue Apollo | latest |
Полное описание шагов задания находится в шаблоне issue.
Для выполнения необходимо:
- Сделать fork этого репозитория.
- Включить в форкнутом репозитории issues (Settings -> General -> Issues).
- Создать в форкнутом репозитории issue тестового задания c названием "Тестовое задание" из предоставленного для репозитория шаблона (Issues -> New issue -> Get started -> Submit new issue).
- Для каждого пункта в issue "Тестовое задание" создать новое issue (Навести курсор на пункт -> Convert to issue).
- При выполнении каждого issue создать для него отдельную ветку (Development -> Create a branch).
При создании коммитов необходимо руководствоваться данным соглашением.