Online Art gallery
Scalable MERN ecosystem for digital art community management.

Project Overview
Built as a performance-first gallery, this project solves the challenge of organizing and presenting large art collections. It implements secure artist-client workflows and emphasizes clean database schema design for high-speed retrieval of high-resolution media metadata.
Key Features
Secure Artist Portfolios
JWT-based authentication for artists to manage their private galleries safely.
Dynamic Distribution
Responsive grid layouts that adapt to art piece aspect ratios without distortion.
Search & Filtering
Sub-second database queries for art metadata using MongoDB indexing.
System Architecture
Standard MERN stack architecture with a focus on relational data management in a NoSQL environment.
Frontend
Single-page application with centralized state for gallery navigation.
API Service
RESTful architecture handling business logic and secure middleware.
Database
Optimized document storage with schema validation for art metadata.
Engineering Challenges
Managing authentication persistence across manual page refreshes in a React environment.
Implemented secure HTTP-only cookies and a Redux-like state sync helper for JWT validation.
Efficiently loading hundreds of small art thumbnails without impacting API performance.
Developed an image virtualization strategy and implemented MongoDB projection to only fetch necessary metadata.
Screenshot Gallery
Key Takeaways
Relational modeling in document databases.
Implementing custom middleware for route protection.
Responsive CSS grid techniques for varied image dimensions.
Tech Stack
My Role
- Architected the MongoDB schema and established Mongoose relationships.
- Built the entire React frontend and integrated with Express server.
- Implemented the JWT-based security layer.





