Skip to content

unomat20b/track_app

Repository files navigation

Планирование

  1. Анализ требований: Понять и прописать все функциональные и нефункциональные требования к проекту.

  2. Проектирование архитектуры: Определить структуру проекта, включая компоненты фронтенда и схему базы данных для бэкенда. TECH.md

Настройка окружения

  1. Настройка проекта React/Next.js: Инициализировать новый проект с использованием выбранного стека (React или Next.js).
  2. Настройка стилей: Интегрировать библиотеку компонентов Gravity UI для стилизации приложения.
  3. Установка дополнительных библиотек: Подключить необходимые библиотеки (Redux, MobX) для управления состоянием приложения.

Разработка фронтенда

  1. Компоненты UI:
    • Таблица заявок
    • Форма создания/редактирования заявок
    • Счетчик заявок
    • Панель администратора
  2. Функционал:
    • Просмотр, создание, редактирование и удаление заявок
    • Переключение между ролями пользователя и администратора
    • Фильтрация, сортировка и поиск по таблице заявок
    • Скрытие заявок со статусом “завершено”

Разработка бэкенда (опционально)

  1. Настройка Node.js и NestJS: Создать серверное приложение.
  2. API Endpoints:
    • CRUD операции для заявок
    • Аутентификация и управление ролями
  3. База данных:
    • Определение схемы данных
    • Интеграция с MongoDB или другой БД

Тестирование

  1. Unit-тесты: Написать тесты для основных функциональных элементов.
  2. Интеграционные тесты: Убедиться, что все части системы работают вместе корректно.
  3. Пользовательское тестирование: Проверить UX/UI и удобство использования.

Документация

  1. REST API: Создать документацию к API с использованием Swagger или других инструментов.
  2. Инструкции по развертыванию: Описать процесс установки и запуска приложения.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published