Where nature gifts are shared at no cost
Join our zero-cost community to swap & gift plants, share freely and grow together in a space where nature connects us all.
01 — Overview
Project Overview
After taking a month-long hiatus following the Momoflow project, I returned to lead this new initiative that was already under active development by two other developers. I was assigned as the team lead, responsible for guiding development, maintaining code quality, and ensuring smooth collaboration. The app was designed to bring together a community of plant enthusiasts — allowing users to trade plants, share posts, and explore content related to plant care and exchange.
02 — Tools & Technologies
Toolkit
A comprehensive collection of technologies and methodologies carefully selected to enhance our development process and deliver exceptional results.
03 — Solution
What I Built
Full Stack Development & Team Leadership
Led a 3-person full stack team while actively developing the application as a full stack developer. Focused on reducing technical debt by applying clean code architecture and scalable practices.
Led Complete Codebase Refactoring
Oversaw and executed a full-scale refactor of the existing codebase to improve maintainability, readability, and performance while establishing consistent coding standards across the team.
Added Form Validation with Felte and Zod
Integrated Felte with Zod to implement robust client-side form validation, ensuring reliable user input handling and improving overall data integrity across the app.
Implemented Read-Through Caching for Data Fetching
Designed a read-through caching layer that checks cached responses before fetching from the database. On cache misses, data is fetched, cached, and then returned to the component — significantly improving load times and reducing redundant network calls.
Developed Write-Back Caching for Offline Support
Built a write-back caching mechanism to enable full offline functionality. User actions are queued while offline and automatically processed in the background once connectivity is restored, ensuring seamless user experience and reliable data consistency.
Reusable Component Development
Designed and built numerous reusable frontend and backend components, ensuring consistency and maintainability across the application.
Offline-First PWA Implementation
Delivered an installable, mobile-only Progressive Web App (PWA) with offline-first capabilities, ensuring smooth user experiences even without network connectivity.
04 — Results
Impact & Outcomes
Served as the lead developer in a 3-person team, guiding architecture decisions and mentoring peers.
Introduced clean code practices and reusable components, significantly improving maintainability and reducing technical debt.
Implemented advanced caching strategies to enable offline-first functionality, ensuring the app remained usable without network access.