A modern e-commerce platform for traditional silk sarees and ethnic wear, offering a seamless shopping experience with features like product categorization, user authentication, and admin dashboard.
- 🎨 Theme customization with dark/light mode support
- 🛍️ Product categorization and filtering
- 🔐 User authentication and authorization
- 📱 Responsive design for all devices
- 🎯 Admin dashboard for product management
- 🖼️ Cloudinary integration for image uploads
- 🚀 Fast and optimized performance
- React + TypeScript
- Vite for build tooling
- Tailwind CSS for styling
- Shadcn/ui for UI components
- React Query for data fetching
- React Router for navigation
- Cloudinary for image management
- Node.js (v16 or higher)
- npm or yarn
- Git
-
Clone the repository:
git clone https://github.com/yourusername/silkway-shopper.git cd silkway-shopper -
Install dependencies:
npm install # or yarn install -
Set up environment variables:
cp .env.example .env
Fill in your environment variables in the
.envfile. -
Start the development server:
npm run dev # or yarn dev
The application will be available at [http://localhost:5173](https://tulasi-silks.vercel.app/).
silkway-shopper/
├── src/
│ ├── components/ # Reusable UI components
│ ├── contexts/ # React contexts
│ ├── hooks/ # Custom hooks
│ ├── lib/ # Utility functions and configurations
│ ├── pages/ # Page components
│ ├── styles/ # Global styles and Tailwind config
│ ├── types/ # TypeScript type definitions
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── public/ # Static assets
├── .env.example # Example environment variables
└── package.json # Project dependencies and scripts
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.