Welcome to Shilpura, a premium e-commerce platform for handicrafts designed to evoke the luxury feel of high-end brands. This project showcases artisan craftsmanship through an elegant and modern website.
- Premium design with luxury brand aesthetics
- Product showcase with detailed descriptions and images
- Artisan profiles highlighting their craftsmanship
- Responsive design optimized for all devices
- Dark mode support
- Static shopping cart and checkout experience
- Client-side search functionality
- Framework: Next.js
- Frontend: React, TypeScript, TailwindCSS
- Deployment: GitHub Pages
This project is configured to automatically deploy to GitHub Pages when changes are pushed to the main branch. The deployment process is managed by GitHub Actions workflow in .github/workflows/deploy.yml.
To set up automatic deployment:
- Fork or push this repository to your GitHub account
- Go to your repository settings
- Navigate to Pages and select "GitHub Actions" as the source
- Make sure GitHub Pages is enabled for your repository
To manually deploy the project to GitHub Pages:
- Make sure you have Git and Node.js installed
- Clone the repository
- Run the deployment script:
# On Windows .\deploy-to-github-pages.ps1 # On macOS/Linux chmod +x deploy-to-github-pages.sh ./deploy-to-github-pages.sh
Before running the script, update the configuration variables at the top of the script with your GitHub username and repository details.
# Install dependencies npm install # Run development server npm run dev # Build for production npm run build # Start production server npm start
This project is licensed under the MIT License - see the LICENSE file for details.
- All product images and descriptions are placeholders
- Design inspired by luxury brands and artisanal craftsmanship