
Overview
To empower the Island Green team to manage their website content independently, I developed a custom content management system (CMS). This admin portal gives them full control over dynamic content like projects, team members, and homepage sections, with a user-friendly interface built for non-technical users.






Tech Stack:
NestJS, MySQL, Next js, TypeScript, Tailwind CSS, Ant.Design, Cloudinary, JWT Authentication, Docker
Key Features:
• Admin login and authentication system
• Project management (add/edit/delete images, titles, descriptions)
• WYSIWYG editor for rich text content
• Image and asset uploads using Cloudinary integration
• Dashboard UI built with clean and intuitive UX patterns
• Role-based access control for potential future users
• Backend powered by NestJS and MySQL for scalability
Challenges:
The challenge was to develop a powerful but easy-to-use CMS that could scale as the company grows, without overwhelming the team with complexity. Since the admin users were non-technical, the interface needed to be self-explanatory and forgiving, while still offering rich content management capabilities.
Solution:
I used NestJS for the backend API and MySQL for structured data storage. On the admin frontend, I built a clean and responsive interface using React and Tailwind CSS. Cloudinary was integrated for managing image uploads, and custom form logic made editing content intuitive. The result was a robust, secure system that put full content control in the hands of the Island Green team.
Github