

An innovative online learning platform designed to provide a seamless and engaging educational experience. It offers a wide range of courses and resources to help users acquire new skills and knowledge at their own pace.

A comprehensive MERN stack web application designed to be your digital plant care assistant. It empowers plant enthusiasts to effortlessly manage their botanical collection, track care tasks, and set reminders, ensuring healthy, thriving plants and peace of mind.
Breaking down the architectural challenges and logic-driven solutions behind my most complex builds.
Complex State & Logic Management: Implementing a strict "three-enrollment limit" required precise backend validation and frontend state synchronization to ensure users couldn't bypass restrictions. Secure Authentication Architecture: Integrating JWT (JSON Web Tokens) for API security presented a challenge in managing token expiration, storage, and ensuring secure communication between the client and server. Dynamic Data Handling: Managing a multi-currency system (USD, EUR, GBP, JPY) and a rich text editor for the blog section added layers of complexity in how data was parsed, stored, and displayed consistently.
Robust Middleware Implementation: Developed custom backend middleware to verify JWTs and enforce business logic, such as checking enrollment counts before allowing a student to join a new course. Schema Validation: Utilized strict database schemas to handle the "Add New Course" form, ensuring that titles, thumbnails, and multi-currency prices were validated before being injected into the database. Rich Text Integration: Researched and integrated a reliable rich text editor library, then sanitized the output to allow instructors to create professional blog content safely.
Architectural Uncertainty: At the start of the project, I faced a steep learning curve in conceptualizing how to integrate a complex frontend UI with a real-time backend database. State Management & Logic: Defining a clear data structure for tracking diverse plant health statuses (e.g., 'Recovering' vs. 'Stressed') across multiple user accounts presented a significant logical hurdle. Responsive Design Constraints: Implementing a "mobile-first" approach required careful planning to ensure the dashboard remained intuitive and functional across various screen sizes without sacrificing data density.
Modular Development: I overcame the initial lack of direction by breaking the project into smaller, manageable milestones—starting with Firebase Authentication before moving to CRUD operations for plant management. Firebase Integration: Utilized Firebase as a unified backend solution, which streamlined data synchronization and simplified the implementation of secure Google Sign-in. terative Prototyping: I adopted an iterative design process, testing layouts frequently on mobile viewports to ensure the health tracking log and dashboard were accessible and user-friendly.
Data Atomicity: Ensuring that incrementing post counts and creating post entries happened simultaneously without partial failures. Secure Authentication: Implementing a secure JWT flow using HTTP-only cookies to prevent XSS attacks while maintaining user sessions. Role-Based Logic: Creating complex middleware to distinguish between standard users and admins to protect sensitive moderation routes.
MongoDB Transactions: Implemented transactional operations for critical tasks like post creation and commenting to ensure data integrity. Robust Middleware: Developed a verifyJwtFromCookie and verifyAdmin layer to strictly control API access based on user permissions. Stripe Integration: Integrated the Stripe Payment Intent API to securely process membership upgrades and update user roles upon successful transactions.
Whether you need a scalable MERN architecture or a type-safe system overhaul, I'm ready to contribute to your engineering team.
© 2026 Shaharear Rahman Sabbir. Built with passion and love.
Brahmanbaria, BD — UTC+6