Book Live Streaming Platform for Authors - LivelyPencil

Web Dev
Mobile Dev
Full Stack
UI/UX
DevOps

Tech Stack

Javascript
Next.js
Node.js
express.js
MongoDB
Tailwind CSS
GraphQL
Socket.io
React Native
NGINX

Description

Together with a fellow collaborator, I participated in the development of an innovative platform known as LivelyPencil. Positioned as a digital hub for artists to showcase their creations, this platform fosters an enriched level of community engagement and interaction.

LivelyPencil is distinguished by its unique content publishing model. Here, content is disseminated through a system of interconnected pages, aptly termed 'reels.' Every page carries a unique identification number, mirroring the structural design of a physical book, thereby enhancing the user-friendly experience and simplicity of navigation.

The scope of content that can be added to these pages is diverse, encompassing text, images, and video formats. This ensures a vibrant and versatile arena for artists to share their work in a multitude of mediums, thereby catering to an extensive array of artistic tastes and preferences.

On the technical side, I was principally responsible for the backend development, where I applied Node.js for effective server-side programming. Additionally, I worked extensively on server-side management and DevOps, ensuring the robustness and resilience of the platform's infrastructure.

Real-time updates and interactions, integral to LivelyPencil's live streaming and interactive features, were achieved by employing Socket.io. This provided seamless, real-time communication, augmenting the user experience and promoting community engagement.

To manage the voluminous and diverse data flowing through the platform, MongoDB was implemented as our primary database system. This non-relational database offered flexibility and scalability, key factors in catering to a growing, dynamic user base.

Furthermore, we established a REST API to streamline communication between the client and server. This ensured efficient data transfer and interaction between the various components of the LivelyPencil platform, reinforcing its operational fluidity and responsiveness.