Frontend Backend Разработка
- фронт часть
- должна быть готова окончательная версия вёрстки и структуры проекта. дальнейшие изменения могут быть только по привязке бэк части
- для каждой модели необходим соответствующий интерфейс. интерфейсы применяются при работе с запросами (вместо any)
- для связи с бэкэндом должны использоваться сервисы
- пока что работаем с локальной базой данных. то есть необходимо заранее создать некоторое количество данных по каждой модели, которые можно отображать на странице
- minimum 4 (onclick) events включают в себя GET, POST, PUT и DELETE запросы. то есть при нажатии на кнопку получаются, создаются, меняются или удаляются какие-то данные. на этой неделе достаточно ивентов по получению данных (как в лабках)
- minimum 4 [(ngModel)] будут применяться для PUT запросов, на этой неделе достаточно показать, что данные во фронтэнде меняются в зависимости от того, что вы пишете в инпут форме
- по аутентификации необходимо создать работающие формы для логина и пароля. сам механизм аутентификации с interceptor-ом пока можно не делать, но будет плюсом, если сделаете
- вёрстка должна быть адаптивная (flex)
+ бэк часть
Minimum 4 models
Minimum 1 model Manager
Minimum 2 relations between models (ForeignKey)
Serializer
at least 2 from serializer.Serializer
at least 2 serializer from serializer.ModelSerializer
Views
at least 2 FBV drf view
at least 2 CBV APIView
Token based authentication
login
logout
At least for 1 model CRUD operations
create objects with authenticated user (Ex: Tasks for current authenticated user)
Postman requests with all implemented methods