Створити

Аудит Lemmy та думки стосовно розробки

Так, я подивився код фронта Lemmy, можу додати список того що вдалося побачити:

  • Lemmy використовує Twitter Bootstrap
  • Фронт написаний на https://www.infernojs.org/
  • Фронт та бек розділені на окремі частини
  • Є адекватна (з вигляду) лібка яка реалізує API Client до беку https://github.com/LemmyNet/lemmy-js-client
  • Є теми оформлення які, згоден, не дозволяють кастомізувати як ми хочемо

Але які переваги я бачу:

  • Вже написаний двіг де є основні складові: стрічка постів, рейтинг як на ТЖ, юзер, приватні повідомлення, адмін функції (тобто ми вже можемо делегувати адмінство людям, а не займатися розробкою цієї функції)
  • Проєкт опенсорс, тож у нас є армія фанів цього двіжка, тож є підтримка розробників, або просто тих ктому можно задати питання (тобто ти не сам на сам з проблемою, а це звичайно наш час)
  • Є документація (хоч у деяких місях застаріла), тобто можно давати рєфєрєнс людям хто хоче розгорнути локально та допомогти з розробкою (можно не марнувати час на базові речі)
  • Є мобільна пріложуха, яку можно кастомізувати або переписати (є приклад реалізації, що дуже спрощує життя)
  • І головне: багато штук вже протестовані і якщо будуть якісь проблеми з беком ми взмозі апдейтити його версію

І що потрібно щоб реалізувати нашу ціль "дизайн":

  • Так, потрібно змінювати похідний код клієнта https://github.com/jmas/lemmy-ui
  • Або написати свою версію клієнта (це набагато довше)

Є бажання робити по принципу MVP: спочатку зробити базову версію, а далі обліплювати всілякими фішками. З мого погляду Lemmy має всі складові щоб бути цією "базовою версією". І якщо ми не будемо мати якісь складових (наприклад опитування) - то будемо створювати окремий від Lemmy сервіс опитувань і будемо інтегрувати його як Embeded.

Обговорення