Architecture
This website leverages Next.js for server-side rendering to optimize SEO performance, AWS Amplify for cost-effective serverless backend operations, and DynamoDB for fast, scalable data retrieval with minimal latency.
Diagram

🚀 Framework
The frontend is built with Next.js 14 using the App Router architecture. Components are organized following atomic design principles, with reusable UI elements and page-specific components.
🎨 UI Components
Material UI provides a consistent design system with responsive components that adapt to any screen size. The theme system allows for seamless light/dark mode switching.
📝 Type Safety
TypeScript ensures type safety throughout the codebase, reducing runtime errors and improving developer productivity.