Разработать прототип fullstack-приложения на Python/JavaScript
50 000 руб. за проект
Необходимо реализовать прототип fullstack-сервиса по управлению кривой запоминания в соответствии с прикрепленным описанием. Макеты системы на UML прилагаются.
Сервис должен иметь "модульную" структуру.
Модули, которые должны присутствовать и требования к ним:
- PuzzleManager
-- Возможность создавать/подключать пользовательские типы задания + генераторы/оценщики/"отрисовщики" к ним
-- Базовый типы заданий и отрисовщики к ним описаны в файле прилагающемся puzzles.txt
- ProgressSystem
-- Возможность создавать/подключать пользовательские системы управления проектами
--- Базовая система также реализована как модуль (требуется, чтобы она использовала библиотеку ebisu (https://github.com/fasiha/ebisu))
- БД
-- Возможность скачивать(начинать работу)/загружать в магазин карточки
-- Возможность просматривать результаты других пользователей (если предоставлен доступ)
Требования к UI:
- Отрисовщики заданий, вне зависимости от их внутренней реализации должны быть корректно отрисованы
-- Пользователи должны иметь возможность создавать свои отрисовщики
- Основные экраны описаны в прилагаемом файле screens.txt
-- "Эскизы" списков, а также страницы карточки/задания (выполняемого/пройденного) представлены в файле
- Должен присутствовать "магазин карточек" (для просмотра и выбора чужих) и "магазин расширений"
Клиент должен быть standalone с возможностью скачивать/подключать "расширения" (подобно тому, как это делается в VSCode и Atom).
- Все, что предполагает возможность пользователей создавать/загружать новое (т.е. системы управления прогрессом, типы заданий + отрисовщики) должно быть реализовано через расширения (опять таки подобно Atom)
Требования к серверу помимо реализации доступа к БД через него отсутствуют
Максимальный срок: 1 месяц
Сервис должен иметь "модульную" структуру.
Модули, которые должны присутствовать и требования к ним:
- PuzzleManager
-- Возможность создавать/подключать пользовательские типы задания + генераторы/оценщики/"отрисовщики" к ним
-- Базовый типы заданий и отрисовщики к ним описаны в файле прилагающемся puzzles.txt
- ProgressSystem
-- Возможность создавать/подключать пользовательские системы управления проектами
--- Базовая система также реализована как модуль (требуется, чтобы она использовала библиотеку ebisu (https://github.com/fasiha/ebisu))
- БД
-- Возможность скачивать(начинать работу)/загружать в магазин карточки
-- Возможность просматривать результаты других пользователей (если предоставлен доступ)
Требования к UI:
- Отрисовщики заданий, вне зависимости от их внутренней реализации должны быть корректно отрисованы
-- Пользователи должны иметь возможность создавать свои отрисовщики
- Основные экраны описаны в прилагаемом файле screens.txt
-- "Эскизы" списков, а также страницы карточки/задания (выполняемого/пройденного) представлены в файле
- Должен присутствовать "магазин карточек" (для просмотра и выбора чужих) и "магазин расширений"
Клиент должен быть standalone с возможностью скачивать/подключать "расширения" (подобно тому, как это делается в VSCode и Atom).
- Все, что предполагает возможность пользователей создавать/загружать новое (т.е. системы управления прогрессом, типы заданий + отрисовщики) должно быть реализовано через расширения (опять таки подобно Atom)
Требования к серверу помимо реализации доступа к БД через него отсутствуют
Максимальный срок: 1 месяц
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.