All projects
Next.js
Tanstack
Tailwind
Cypress
Project case study
Вью.ру
Social media platform combining ideas from Discord and Mastodon targeting the "tired of Twitter" audience.
Arbina`s social media platform that inherits ideas of Twitter, Discord and Mastodon targeting the "tired of Twitter" audience. This one built using modern tools like Next.js, Jotai, Tailwind etc. In terms of implementation the whole set of Vue`s elements & services was made with the goal to achieve compatibility with future adjacent projects and opportunity to independently progress protecting product against legacy code
The challenge
What needed to be solved
- Implementing smooth infinite scroll across all browsers (including mobile Safari)
- Creating a responsive and feature-rich text editor that works in Firefox & mobile Safari
- Handling creating posts with large media uploads without UI blocking
- Building a scalable and maintainable architecture using modern tools
- Seamlessly integrating server-side rendering into client-side application without sacrificing performance
The solution
What I built
- Custom markdown-compatible text editor with rich formatting
- Infinite virtualized timeline with smooth scrolling
- HLS video streaming and background audio playlists
- Advanced image handling including pinterest-like galleries and on-upload editing
- Multi-page support for managing multiple accounts
- File uploads up to 2GB without interruption