7.8 KiB
7.8 KiB
Задачи для Frontend:
- Создание гридов или контейнеров для ровной вёрстки:
- Эта задача включает в себя создание структуры для размещения элементов пользовательского интерфейса, таких как таблицы, сетки и контейнеры, чтобы обеспечить ровное и качественное отображение на различных устройствах и разрешениях экранов.
- Реализация возможности смены тем пользователем:
- Здесь требуется добавить функционал, который позволит пользователям выбирать тему оформления приложения, что повысит комфорт использования и персонализацию опыта.
- Внедрение переключателя для темной и светлой темы:
- Эта задача включает в себя создание интерфейса для переключения между тёмной и светлой цветовой схемой, что позволит пользователям выбирать наиболее подходящий внешний вид приложения.
- Необходимо добавить редактор markdown файлов:
- Здесь требуется интегрировать редактор, который позволит пользователям создавать и редактировать текстовые файлы в формате Markdown, обеспечивая удобство и эффективность работы с содержимым.
Задачи для Backend:
- Разработка системы аутентификации:
- Эта задача заключается в создании механизмов аутентификации пользователей для обеспечения безопасного доступа к приложению.
- Создание функционала для управления задачами:
- Здесь требуется реализовать функционал для создания, редактирования и управления задачами, что является одним из ключевых функциональных блоков приложения.
- Реализация личного кабинета пользователя:
- Эта задача включает в себя создание страницы личного кабинета, где пользователи смогут управлять своими данными, настройками и просматривать персональную информацию.
- Внедрение формы обратной связи:
- Здесь требуется добавить функционал, позволяющий пользователям отправлять обратную связь или сообщения администратору, что повысит взаимодействие и обратную связь с пользователем.
- Создать генератор yml файлов:
- Все запросы с frontend делаются через openapi, нужно автоматизировать этот процесс.
Модули на Backend:
- Accounts - Управление пользователями.
- Media - Файловое хранилище.
- Main - Основное приложение.
- Articles - Лента статей и новостей.
- Todos - Ежедневник.
- Tenants - Арендаторы.
- Goods - Имущество.
- Properties - Панель управления недвижимостью.
- Teams - Команда (в процессе доработки).
- Documents Flow - Документооборот (в разработке).
- Contracts - Контракты.
- Techdoc - Техническая документация (в разработке).
- Title Documents - Правоустанавливающие документы (в разработке).
- Tech Features - Технические особенности (в разработке).
- Histories - Журналы обслуживания (в разработке).
- Comments - Комментарии (модели заполняются по мере необходимости).
В каждом модуле есть :
- models - Модель таблиц базы данных
- views - Контроллер запросов
- serializers - Преобразовывать данные в наборы запросов
- filters - Фильтр данных
- urls - Маршрутизатор
Модули на Backend в разработке:
- Teams - Команда (в процессе доработки).
- Documents Flow - Документооборот (в разработке).
- Сериализатор
- контроллер
- маршрутизатор
- модель
- Techdoc - Техническая документация (в разработке).
- Сериализатор
- контроллер
- маршрутизатор
- Title Documents - Правоустанавливающие документы (в разработке).
- Сериализатор
- контроллер
- маршрутизатор
- модель
- Tech Features - Технические особенности (в разработке).
- Сериализатор
- контроллер
- маршрутизатор
- модель
- Histories - Журналы обслуживания (в разработке).
- Сериализатор
- контроллер
- маршрутизатор
Контроллер на Backend:
- Необходимо детальнее описать обработку ошибок для различных запросов. Произошёл случай, когда ошибка авторизации была связана с ограничениями прав на редактирование задачи.
- Сейчас режим строгого редактирования данных отключён, но правила ограничений прописаны.
Описание для Frontend:
- Следует уточнить, является openapi составным ресурсом, определяющим и описывающим API и его элементы.
- Каждый запрос на Backend должен быть подробно описан на Frontend, чтобы избежать ошибок передачи данных.
Типы данных на Frontend (которые уже можно обрабатывать):
- Accounts - Управление пользователями.
- Articles - Лента статей и новостей.
- Todos - Ежедневник.
- Tenants - Арендаторы.
- Teams - Команда (в процессе доработки).
- Comments - Комментарии.
Особенности структуры данных:
- Связь между таблицами осуществляется по идентификаторам (id ключам).
- Любые небольшие заполненные данные имеют отдельную таблицу и связываются по идентификаторам.
- Запросы на сервер обрабатываются через fetch и передаются в формате JSON.