Search
Items tagged with: nextjs
@anna with friends organized a private Christmas concert.
I made for them a #SongBook web called #Cacofonix.
It shows the introduction of performers, a list of songs, song descriptions, song lyrics and also tells you what song is now performed.
It's written in #TypeScript, frontend is #NextJs, backend is #PayloadCMS, data is stored in #MongoDB. It communicates using #GraphQL.
If somebody finds it useful, the code is here
github.com/Stopka/cacofonix
GitHub - Stopka/cacofonix: Small concert songbook
Small concert songbook . Contribute to Stopka/cacofonix development by creating an account on GitHub.GitHub
Prepisovani "firemni" casti webu @ceskodigital z Nextu do Webflow pokracuje. Zakladni definovani stylu slo dobre, temer vse v barvach, typografii a zakladnich mezerach pokryly globalni classy ("all h1", "all h2"...). Designerka to abstrahovala do design systemu moc pekne.
Sekce jsou naopak hodne custom. Mimo hlavicky a paticky se temer nic neopakuje, takze se to nesnazim sroubovat na nejakou abstrakci a sazim jednu sekci za druhou. WET princip. Pomuze to predatelnosti.
Tak hlasim vitezstvi nad service-workery a web push notifikacemi na vsech platformach.
🎯 Vsude se da k notifikacim prihlasit s kompletne pokrytou sadou moznych chyb a logovani.
🎯 Notifikace spravne otevira PWA, ac na iOS (16.7) ji nedokazu deep linkovat. Podle specifikace by to melo jit.
🎯 Minimalizoval jsem vsecky side-effekty, ktere by service-worker mohl mit a neco mi v apce rozbijet. Celkove jsem dosahl rozumneho kodu.
Velka PWA bariera padla i na iOS 🍾
I just deployed a new #FediSearch version:
✅ #GraphQL search endpoints were extracted into separated app
✅ Opt out page was polished
✅ Frontend was migrated to #NextJS 13 and AppDir api
✅ Improved frontend UI by introdcing load placeholders and by fixing of several glitches
✅ Frontend was migrated to esm modules
✅ Properly fixed robot.txt handling in crawler
✅ Improved and unified codestyle
✅ I replaced #PostgreSQL database storage by more suitable #ElasticSearch. It searches data faster and I have better control over results order
✅ I replaced #REST api by #GraphQL api for frontend - backend communication. This simplyfies a lot both the #React frontend and the #NextJs server implementations.