Since a few months ago and thanks to the friends of Lens protocol, it has been possible to build dApps that are decentralized social networks. A vital feature of a social network is the direct communication between users. In our project we combine the tools of lens protocol Ethereum Push Notification Service (EPNS), helping users to communicate with each other.
For me, this is the most interesting question. This project mainly uses Lens protocol and ENPS. The whole ecosystem uses Polygon and Mumbai for notifications. The documentation for both services is excellent and it is easy to move forward.
Considering that in a social network the user experience is the most important thing, I decided to change the whole frontend stack to something newer and focused on user experience development.
For the frontend we used Remix, which allows SSR on the front end. Deciding to switch to Remix was a questionable decision but even though the UI/UX was not as good as I would have liked, thanks to Remix itself it is now much simpler to keep adding features.
For the UI part of the frontend we used Tailwind.