прообразы - nimbus note, mindly, buku
клиенты:
- mobile: flutter
- web: bootstrap + jquery / react / flutter / chrome расширение
- desktop gui: wpf / qt / juce / flutter
- cli (+ offline non-server (sqlite)): commands / gui
- боты: vk / tg
сервер:
- app: django / fastapi / go
- субд: pg / mongo / tarantool / ydb
- iaas, heroku, firebase (уведомления)
управление проектами
клиент-сервер
локальная база + синхронизация:
- s3
- sftp
- http
графики:
- изучения
- выполнения задач
задачи по скилам (найти ide, купить мк, ...)
линия технологий:
- лево - транзисторы
- право - оси / хз че
- ветки софт/железо
- ответвления неизвестных/неприоритетных технологий
направления - один верхний уровень групп
группы компетенций (языки, технологии), метки
неограниченная глубина вложенности
желаемый уровень владения (вычислять прогресс из весов)
текущий //-//
сложность
приоритет
прикрепляемые файлы
ресурсы для изучения (курсы, книги):
- объем ресурса (пункты) - страниц, роликов, статей и тд
- регистрация изученных пунктов
заметки для себя
отборы, группировки и сортировки по всем параметрам
сохранение страниц по ссылкам (html, pdf)
предпросмотр ссылок
импорт-экспорт:
- файл (свой + общие, типа excel)
- проекты гитхаб / гитлаб (https://developer.github.com/v3/activity/starring/, https://api.github.com/user/starred)
- карта ума
- вк закладки (https://vk.com/dev/fave.get)
- хром закладки (json, buku, exported html)
- ютуб каналы (хрен)
- хабр закладки
- степик (https://stepik.org/api/user-courses)
- интуит
- html с чем-нить
- буфер сырых данных для последующего разбора
визуализация:
- рисование карты ума (https://pythonhaven.wordpress.com/2009/12/09/generating_graphs_with_pydot/, https://github.com/pydot/pydot)
интеграция проектов и гита:
- активность коммитов
- обновление прогресса
- закрытие задач
какая-нибудь геймификация:
- очки
- множители очков
- достижения
- дневные задачи
работа с файлами:
- распаковка / предпросмотр архивов
- обложка и кол-во страниц для книг
че-нить про смежность технологий, типа python - django - web - devops - linux admin
поиск похожестей: по меткам
к изученным ресурсам прилагать конспект
боты - прослойка перед апи, имеет ключ, позволяющий действовать от любого юзера
весь текст с поддержкой markdown
доп инфа - pg hstore или json
расширение для браузера:
- быстрое добавление ресурса
- мини gui
- импорт-экспорт
вероятная реструктуризация / обновление:
- логические группы (мб выделить в приложения):
- метки, папки и все для группировки и навигации
- заметки
- ресурсы изучения на базе заметок
- задачи и их отслеживание
- визуализация
- версионирование с просмотром истории конкретных элементов и последних изменений в целом
docker:
- non-root
- healthckecks
- multi-arch
тех часть:
- идемпотентность
- версионирование в сериализаторах (?)
- gunicorn
- celery
- сокеты
- настроить логирование
фиксы:
- сбрасывается маска типов ресурсов при открытии метки
- починить картинки
логика:
- иерархия меток
- взаимосвязь меток и навыков
- конвертация
- взаимозаменяемость?
deploy:
- ya containers
- ya service token
- ya functions:
- creating function