Ticaz Bags & Luggage is a modern, responsive static e-commerce website where users can browse and shop for stylish bags and durable travel luggage. Built with React, Vite, and Tailwind CSS, the site is deployed to AWS using Pulumi for end-to-end infrastructure automation.
Check out the live website: https://dyk9aqch11ytc.cloudfront.net/
/pulumi/www/frontend → React + Vite + Tailwind frontend
/pulumi → Infrastructure as Code using Pulumi (AWS setup)
- 🧭 Clean and intuitive navigation
- 📱 Mobile-first responsive design
- ✨ Smooth scroll animations with AOS
- 🔔 Toast notifications with
react-hot-toast
- 📦 Lazy image loading for performance
- 🛍️ Ready-to-integrate e-commerce layout
- React
- Vite
- Tailwind CSS
- React Router DOM
- Arco Design – UI library
- AOS (Animate on Scroll)
- Styled Components
- Pulumi (TypeScript)
- AWS S3 – Static site hosting
- AWS CloudFront – CDN for performance
- AWS IAM – Access control
git clone https://github.com/iAmSherifCodes/TicazOnAWSPulumi.git
cd TicazOnAWSPulumi
cd www/frontend
npm install
npm run dev
- Node.js
- Pulumi CLI
- AWS CLI (configured with credentials)
cd pulumi
pulumi login
pulumi stack init dev
pulumi config set aws:region us-east-1
# Build the frontend
cd ../frontend
npm run build
# Deploy with Pulumi
cd ../pulumi
pulumi up
When changes are made:
cd frontend
npm run build
cd ../pulumi
pulumi up
To cleanly destroy the stack and all of its infrastructure on Pulumi
pulumi destroy
Built with ❤️ for the Pulumi Deploy and Document Challenge