A modern e-commerce frontend application built with React, TypeScript, and Material-UI.
- 🛍️ Product listing with lazy-loaded images
- 🎨 Modern, responsive UI using Material-UI
- 📱 Mobile-friendly navigation with drawer menu
- 🔄 Dynamic page titles
- ⚡ Fast loading with Vite
- 🎯 Type-safe development with TypeScript
- React 19
- TypeScript
- Material-UI v7
- React Router v7
- Redux Toolkit
- Axios
- Vite
- ESLint
- Node.js (v18 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/smrutiranjan7274/ecom-frontend.git
- Install dependencies:
cd ecom-frontend
npm install
- Start the development server:
npm run dev
npm run dev
- Starts development servernpm run build
- Builds the production applicationnpm run lint
- Runs ESLint for code lintingnpm run preview
- Preview the production build locallynpm run deploy
- Deploy to GitHub Pages
src/
├── api/ # API client configuration
├── assets/ # Static assets
├── components/ # React components
├── hooks/ # Custom React hooks
├── App.tsx # Root component
├── main.tsx # Application entry point
└── theme.ts # Material-UI theme configuration
The application is configured for deployment to GitHub Pages. The production version can be accessed at: https://smrutiranjan7274.github.io/ecom-frontend
Contributions are welcome! Please feel free to submit a Pull Request.
This open-source project is available under the MIT License.