Задание заключается в разработке списка дел. Приложение должно состоять из двух сервисов:
- 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).
При создании коммитов необходимо руководствоваться данным соглашением.