Website project is a modern ecommerce store built from the ground up to deliver speed, security, and scalability. Designed with Next.js 16, Tailwind CSS 4, NestJS, and MongoDB.
- core: nextjs 16.2 + react 19.2 + ts 6.0
- ui: tailwind 4.2 + shadcn/ui
- redux: redux-toolkit
- auth: jwt + google-oauth-2.0
- storage: cloudinary
- analytics: vercel + google-analytics-4
- db: mongodb + mongoose
- forms: react-hook-form + zod
- tables: tanstack-table
- payments: stripe
- api: nestjs + swagger
- SEO friendly
- Dynamic product metadata
- Dynamic product structured data
- Dynamic sitemap.xml
- Lightweight and instant load
- High-quality code and a very structured codebase
- Sign in/Sign up with email and password (JWT), or with Google (OAuth 2.0)
- Easily customize design with shadcn create. Copy the preset and use the command
npx shadcn@latest init --preset [CODE]in/webdirectory - Full-stack Monorepo
/webfor front-end/apifor back-end/sharedfor shared typescript files
- Progressive Web Apps (PWA) support
- Response on mobile, tablets, and desktop
- Lighthouse scores
- Semantic HTML: Correct heading hierarchy and ARIA landmarks.
- Optimized Core Web Vitals: Near-instant page loads and minimal layout shift.
- Search Engine Optimized: Dynamic JSON-LD structured data, automated sitemaps, and optimized metadata for every product page.
- Home:
/ - Products:
/products - Product:
/products/:id - Cart:
/cart - Favorites:
/favorites - Store:
/store/products - Signin:
/signin - Signup:
/signup - Contact:
/contact - Account:
/account
├── api/ # NestJS Backend
├── web/ # Next.js Frontend
└── shared/ # Shared TypeScript interfaces
- Search products by name/keyword
- Filter by category, price, or other attributes
- Sorting options (price, newest, etc.)
- Create, edit, and delete products
- Rich WYSIWYG editor with support for images, formatting, and YouTube Shorts embeds.
Have questions, feedback, or want to collaborate? Feel free to reach out!
- Email: marouaneezzaky@gmail.com



