Разработать прототип fullstack-приложения на Python/JavaScript

50 000 руб. за проект
20 февраля 2024, 00:48 • 10 откликов • 119 просмотров
Необходимо реализовать прототип fullstack-сервиса по управлению кривой запоминания в соответствии с прикрепленным описанием. Макеты системы на UML прилагаются.

Сервис должен иметь "модульную" структуру.
Модули, которые должны присутствовать и требования к ним:
- PuzzleManager
-- Возможность создавать/подключать пользовательские типы задания + генераторы/оценщики/"отрисовщики" к ним
-- Базовый типы заданий и отрисовщики к ним описаны в файле прилагающемся puzzles.txt
- ProgressSystem
-- Возможность создавать/подключать пользовательские системы управления проектами
--- Базовая система также реализована как модуль (требуется, чтобы она использовала библиотеку ebisu (https://github.com/fasiha/ebisu))
- БД
-- Возможность скачивать(начинать работу)/загружать в магазин карточки
-- Возможность просматривать результаты других пользователей (если предоставлен доступ)

Требования к UI:
- Отрисовщики заданий, вне зависимости от их внутренней реализации должны быть корректно отрисованы
-- Пользователи должны иметь возможность создавать свои отрисовщики
- Основные экраны описаны в прилагаемом файле screens.txt
-- "Эскизы" списков, а также страницы карточки/задания (выполняемого/пройденного) представлены в файле
- Должен присутствовать "магазин карточек" (для просмотра и выбора чужих) и "магазин расширений"

Клиент должен быть standalone с возможностью скачивать/подключать "расширения" (подобно тому, как это делается в VSCode и Atom).
- Все, что предполагает возможность пользователей создавать/загружать новое (т.е. системы управления прогрессом, типы заданий + отрисовщики) должно быть реализовано через расширения (опять таки подобно Atom)

Требования к серверу помимо реализации доступа к БД через него отсутствуют

Максимальный срок: 1 месяц
Файлы