Tech StackReact, Express, Node.js, MongoDB, JWT Auth, Cloudinary, Tailwind CSS
DescriptionA full stack blogging application featuring a modern, responsive design and robust account management. The system implements secure JWT authentication, password encryption, and dynamic image uploads using Cloudinary. Users can publish articles, categorize posts with tags, interact through comments, save bookmarked reading lists, and manage their author profiles. Designed with performance in mind, the platform integrates MongoDB database indexes and an optimized connection cache to deliver fast, scalable query resolutions.
My Role- Architected the full stack system using React, Express, Node.js, and MongoDB, enforcing a clean modular codebase.
- Integrated Cloudinary and Multer disk storage to support dynamic image uploads, incorporating automated asset destruction routines during post updates and deletions.
- Engineered complex Mongoose database schemas featuring text indexing on key query fields and compound indexes to speed up chronological lookups.
- Developed a stateless, token-based authentication system utilizing JSON Web Tokens and bcrypt password hashing.
- Built a real-time search interface on the frontend with a debounced input handler to limit API request frequencies.
- Implemented a cascading database purge workflow that automatically removes posts, comments, likes, and Cloudinary media assets upon account deletion.
- Configured centralized state management using Redux Toolkit to persist user authentication states and bookmarks across page reloads.
- Created Axios request and response interceptors to handle automatic token attachment and graceful session expiration redirects.

Image unavailable

Image unavailable

Image unavailable

Image unavailable

Image unavailable

Image unavailable