Чай
Web Performance

Опыт полученный при разработке eba.do

1. next.js говно - upgrade с pages на app router случился очень резко

2. api должно быть никак не связано с основным фронтом, из-за бага mongoose/mongodb с next.js нам пришлось потратить очень много времени на разработку и отладку

3. mongodb плохая база для подобного ресурса. Из плюсов лишь удобное добавление дополнительных полей

3. всё должно быть на сторах

4. статическая часть страницы должна быть отделена от комментариев/лайков/просмотров/и тд

5. для такого ресурса нужно иметь BFcache, в next.js нет его поддержки

6. никаких встроенных API по обработке видео и изображений быть не должно - отдельный микро-сервис, в разных версиях - dev/staging/production

7. заложить в UI сразу сортировку и выборку по датам

8. все ленты постов и комментариев персональные, кроме ленты неавторизованных пользователей

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

10. у комментариев не должно быть якорных ссылок, вместо этого ?comment=

11. навигация к комментарию должна быть через стор (активный коммент) + процесс старт/стоп

12. по всей видимости vue куда лучше подходит для таких задач

13. статья должна открываться мгновенно и обратный переход тоже мгновенный (возможно с bfcache)

14. лента - избитый формат, на главной лучше сделать посадочную страницу со сборкой лучших материалов, мемов, видео и тд за сегодня. Лента должна быть отдельно, к примеру в /feed.

15. telegram/instagram/и тому подобное открывает ссылки во встроенном вебките, ломая авторизацию, поэтому в любом случае нужно своё мобильное приложение

сохраню себе для будущей второй версии ебады, на случай обнуления

Artem Ze
Чай

Опять кодеры всех нахуй послали

Artem Ze

Понял только, что для такого ресурса нужно иметь BoyFriend with Cash

Frank Ferd

Можно было уместить в один пункт:

- яваскрипт говно

Nitta

Переводчик бы чтоб перевести все это на девачковый

❤ Мазик ❤
Nitta

"все сложно", " ну блиииин", "и так сойдет"

Глеб Горохов

Много лишних проблем, геморроя и лишнего кода было из-за того что реакт это говно тупорылое и ебаное

patient0

Как бэкэндер с 15 летним стажем могу сказать что монга и жабаскрипт это путь в тупичок

patient0
patient0

И некстжс наверное не совсем говно, но его сложно готовить

Daffy Duck
IMG_0810.jpegIMG_0810.jpeg
Johanbek

Надо было писать всё на Laravel + LiveWire и никаких бед

Johanbek
Johanbek

на самом деле я вообще в душе не ебу что надо, сам только пишу на языке программирования HTML

vladxyz the Legendary ✅

Надо было граммотно выбирать технологии: Wordpress и jQuery

Исходники продаются?)

Чай
ЧайАвтор
Sarkerdo

Чего?

Комментарии
Пока нету комментариев...