Overview
Corporate website and admin CMS for LSI. Two-repo setup — a public Next.js 15 site for the brand surface (services, blog, inquiry) and a separate Next.js admin app where staff publish blog posts, manage inquiries, and update content through a SunEditor rich-text interface. AWS Amplify hosts the API.
What I built
- Public corporate site with services, blog, and inquiry-form lead capture
- Admin CMS with SunEditor rich-text for blog authoring and inquiry-handling workflow
- Drag-and-drop ordering on the admin side via @dnd-kit for content sequence
- Express + Mongoose API on AWS Amplify Lambda; image uploads handled through the CMS
- Form validation on the public side with react-hook-form + zod



