← Back to ProjectsFebruary 2023 - April 2023
Marketplace & Messaging Platform
ReactNode.jsMongoDBWebSocketsAWS S3Material UITailwind CSSVideo.js
Overview
The product combined marketplace features with real-time messaging and social tools. Users could browse products, manage their carts, share videos, and chat in real time. In a six-person team, my role covered React frontend development and selected backend work in Node.js and MongoDB, including data modeling, database queries, and server-side logic.
Key Responsibilities
- ▹Building product pages, shopping cart flows, user profiles, nested comment replies, and real-time messaging features using WebSockets
- ▹Engineering video upload flows with chunked uploads directly to AWS S3, automated thumbnail generation, and integrating Video.js for seamless playback
- ▹Building comment forms, nested replies, and the related interaction flows
- ▹Contributing to Node.js server logic, designing MongoDB data models, and optimizing database queries alongside the backend team
Achievements
Delivered the main marketplace flows across product pages, shopping carts, and user profiles
Delivered real-time messaging capabilities via WebSockets and built a scalable video processing pipeline featuring chunked AWS S3 uploads and custom playback with Video.js