Skip to content

JleMyP/skill-manager

Repository files navigation

skill-manager

CodeFactor lint build code factor Code Climate maintainability GitHub release (latest SemVer)

прообразы - 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)
предпросмотр ссылок

импорт-экспорт:

визуализация:

интеграция проектов и гита:

  • активность коммитов
  • обновление прогресса
  • закрытие задач

какая-нибудь геймификация:

  • очки
  • множители очков
  • достижения
  • дневные задачи

работа с файлами:

  • распаковка / предпросмотр архивов
  • обложка и кол-во страниц для книг

че-нить про смежность технологий, типа python - django - web - devops - linux admin
поиск похожестей: по меткам
к изученным ресурсам прилагать конспект


боты - прослойка перед апи, имеет ключ, позволяющий действовать от любого юзера
весь текст с поддержкой markdown
доп инфа - pg hstore или json
расширение для браузера:

  • быстрое добавление ресурса
  • мини gui
  • импорт-экспорт

вероятная реструктуризация / обновление:

  • логические группы (мб выделить в приложения):
    • метки, папки и все для группировки и навигации
    • заметки
    • ресурсы изучения на базе заметок
    • задачи и их отслеживание
    • визуализация
  • версионирование с просмотром истории конкретных элементов и последних изменений в целом

todo

docker:

  • non-root
  • healthckecks
  • multi-arch

тех часть:

  • идемпотентность
  • версионирование в сериализаторах (?)
  • gunicorn
  • celery
  • сокеты
  • настроить логирование

фиксы:

  • сбрасывается маска типов ресурсов при открытии метки
  • починить картинки

логика:

  • иерархия меток
  • взаимосвязь меток и навыков
    • конвертация
    • взаимозаменяемость?

deploy:

  • ya containers
  • ya service token
  • ya functions:
    • creating function