Как я сделал Notion 'у себя дома', есть фулл

Решил в качестве образовательного процесса запилить базовую копию Notion и показать на примере что это и как вообще может быть устроено.

Как я сделал Notion 'у себя дома', есть фулл

Не судите строго, тут вам не хабр, вот что из этого получилось:

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

  • Минимальное количество зависимостей, только когда прям надо.

  • Ruby on Rails из коробки как идет.

  • Frontendless - никакого JSON и фронтенда*

  • Realtime - ве живое и шевелится через вебсокеты и прочие турбофреймы

  • Винда + WSL.

  • Tailwind и все его замечательные трюки

  • Hotwire StimulusJS + SortableJS, Stimulus-use, Stimulus dropdown

  • Интернационализация - ru

  • Ну и так по мелочи.

Перечень реализованных фичей вот такой:

  • Регистрация, Авторизация

  • Воркспейсы

  • Страницы - иерархия, сортировка вложенности, домашняя страница

  • Текстовые блоки с файловыми вложениями, обработка изображений

  • Инициализация таблиц из CSV

  • Преобразование из Markdown, pandoc

  • Табличные свойства - настройка свойств мульти выбора, одиночного выбора, отображения валюты

  • Закрепление view версий таблиц

  • Фильтр содержимого - сортировка по датам, изменения состава отображения, количества ячеек, значения колонок

Сел, включил камеру и сделал за 6 часов. Ютуб и ВК.

Надеюсь кому-то будет полезно, если что я есть в телеграме @apavlyut. https://t.me/apavlyut

2
Автор поста оценил этот комментарий

Для знакомства с проектом репозиторий с кодом будет получше, чем видео, нет?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Уточню -- на видео ответ на вопрос, для некоторых и может быть не только некоторых о принципиальной возможности получить работающую пробу.

Это просто демонстрация возможности.

Как сам код он требует базового наведения порядка перед публикацией в любой форме.

Задачи не ставилось такой, но я подтверждаю что при наличии дальнейшего интереса причешим и обеспечим доступ.

Я не лично вам говорю, но в целом -- если это интересно можно же потыкать перемотку, неужели только я так длинные видосы с кодом в реальном времени смотрю.

Полистать глядя на прогресс как раз можно остановить в нужное место.

В общем я слышу, но и вы услыште -- при наличии интереса я займусь этим вопросом.

0
Автор поста оценил этот комментарий

Батюшки, да это огонь!

раскрыть ветку (1)
Автор поста оценил этот комментарий

благодарю

0
Автор поста оценил этот комментарий

Ссылку на гит стоит ожидать?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Это прям самоделка, так показывающая возможное.


При большом наличи желающих придется видимо причесать, покрыть тестами и как-то делиться.


Пока нет таких планов.

показать ответы