Description
This project had a unique idea for creating a blog experience through video, annotations, music, and a couple of interactive components. The blog should have supplied 100% expression of feelings, and the author’s message to their readers. For example, an author wants to add a poem about happiness. The author will have a CMS to write and choose the effects and styles of the blog presentation. So on the reader’s side, the reader should feel and hear the blog and admire the writings. The addons here like audio, and interactive UI (bubbles, waves, etc) should stimulate the blog and its message.
Client’s requirements were: Should be able to drop the video, and custom sound., should be able to write a blog (annotations) on the timeframe, Should be able to choose the interactive UI, and also high-performance PWA (Progressive Web App).
We solve the client’s problem by building SSR-PWA and CMS to upload interactive blogs
Backend Overview
For the Visio Blog project, we picked our tech stack to build a robust backend infrastructure. We went with Amazon S3 for secure and scalable storage, ensuring we could handle all kinds of multimedia assets like images, videos, and custom sounds. This step really amped up the overall richness of our blog content. The REST API architecture was crucial for smooth communication between the server and client, making data exchange efficient and hassle-free. MongoDB, our go-to database, offered the flexibility we needed, allowing us to store various content types and retrieve them optimally. With Express.js as our backend framework, developing RESTful APIs became a breeze, boosting the overall performance and responsiveness of the Visio Blog platform. This tech stack was the backbone of our project, making it a smooth ride for authors to create blogs that are not just expressive but also high-performing and scalable.
Hosted Site (currently backend is off): https://visio-blog-ssr-pwa.vercel.app/