A modern e-commerce web application built with React, TypeScript, Vite, and TailwindCSS. This project is a clothing store, featuring a responsive design, product filtering, sorting, and pagination.
- Product Listing: Displays products in grid or list view.
- Product Filters: Filter products by type, color, size, and price.
- Sorting: Sort products by popularity, newest, or price.
- Pagination: Navigate through multiple pages of products.
- Product Details: View detailed information about a product.
- Wishlist and Cart: Add products to wishlist or cart (UI only).
- Responsive Design: Optimized for desktop and mobile devices.
- React: Frontend framework for building UI components.
- TypeScript: Strongly typed JavaScript for better developer experience.
- Vite: Fast build tool for modern web development.
- TailwindCSS: Utility-first CSS framework for styling.
- React Router: For routing and navigation.
- ESLint & Prettier: For code linting and formatting.
-
Clone the repository:
git clone https://github.com/your-username/lapakbaju-clone.git cd lapakbaju-clone -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the app in your browser at
http://localhost:5173.
To build the project for production, run:
npm run buildThe output will be in the dist folder.
- Frontend: React, TypeScript, TailwindCSS
- Build Tool: Vite
- Features: Product Grid, Filters, Pagination, Sorting
- Deployment: Netlify (configured via
netlify.toml) - Code Quality: ESLint, Prettier, TypeScript
- main: Stable production-ready code.
- feature/: New features under development.
- bugfix/: Fixes for reported issues.
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -m "Add your message here" - Push to your branch:
git push origin feature/your-feature-name
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Unsplash for product images.
- TailwindCSS for styling utilities.
- React Icons for icons.
Happy coding! 🚀