Skip to content

Latest commit

 

History

History
58 lines (37 loc) · 3.27 KB

TECH_PLAN.md

File metadata and controls

58 lines (37 loc) · 3.27 KB

План по созданию приложения

Стек технологий

Frontend

I фаза:

  1. Создание базы данных

    • Определение структуры базы данных.
    • Выбор технологии для хранения данных MongoDB.
    • Реализация базовых сущностей в базе данных.
  2. Создание авторизации

    • Внедрение механизма аутентификации и авторизации.
    • Разработка системы управления пользователями.
    • Интеграция с базой данных для хранения информации о пользователях.

II фаза:

  1. Добавление CI/CD в проект

    • Настройка системы непрерывной интеграции (CI) для автоматической сборки проекта.
    • Настройка системы непрерывной доставки (CD) для автоматического развертывания изменений.
  2. Создание Screen-test'ов

    • Разработка и внедрение скрин-тестов для проверки визуальных изменений.
    • Использование инструментов, таких как Loki, для автоматизированного тестирования интерфейса.
  3. Создание XML

    • Использование XML для обмена данными между клиентом и сервером.
    • Разработка структуры XML-документов в соответствии с потребностями приложения.
  4. Рефакторинг кода на TypeScript

    • Переход от JavaScript к TypeScript для повышения надежности и читаемости кода.
    • Внедрение статической типизации для улучшения поддержки кода в процессе разработки.

Backend

I фаза:

  1. Автотест на Python
    • Написание автоматизированных тестов на языке программирования Python.
    • Тестирование основных компонентов бэкенда, включая взаимодействие с базой данных.

II фаза:

  1. Дешифратор на Assembler (hash-товара) (для точечной выборки)

    • Разработка дешифратора на языке Assembler для эффективной точечной выборки данных из хэш-таблицы.
    • Интеграция дешифратора в бэкенд для оптимизации операций поиска.
  2. ИИ

    • Внедрение элементов искусственного интеллекта (ИИ) для оптимизации бизнес-логики.
    • Использование алгоритмов машинного обучения или других методов ИИ для повышения эффективности приложения.