Tashka.cz is a modern e-commerce platform specializing in stylish bags for women, men, and kids. Built with Next.js 14 and featuring a sleek, responsive design, the platform offers an intuitive shopping experience with a focus on visual appeal and user convenience.
-
🛍️ Modern E-commerce Experience
- Responsive product grid with hover effects
- Detailed product pages with image carousels
- Quick view functionality
- Advanced filtering and sorting options
-
🛒 Shopping Cart
- Real-time cart updates
- Quantity adjustment
- Persistent cart state
- Smooth animations
-
📱 Responsive Design
- Mobile-first approach
- Adaptive layouts
- Touch-friendly interfaces
- Optimized images
-
⚡ Performance
- Server-side rendering
- Image optimization
- Lazy loading
- Route prefetching
- Frontend Framework: Next.js 14
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- State Management: React Context
- Payment Processing: Stripe
- Deployment: Vercel
- Clone the repository:
git clone https://github.com/yourusername/tashka-ui.git
- Install dependencies:
npm install
- Create a
.env.localfile with the following variables::NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key STRIPE_SECRET_KEY=your_stripe_secret_key
- Install dependencies:
npm run dev
- Open http://localhost:3000 in your browser.
tashka-ui/
├── app/
│ ├── components/
│ ├── context/
│ ├── hooks/
│ └── pages/
├── public/
└── styles/
- ProductCard: Displays individual products with hover effects and quick view
- ProductDetail: Shows detailed product information with image carousel
- Cart: Manages shopping cart functionality
- Checkout: Handles the checkout process
- Layout: Provides consistent page structure
/: Homepage with featured products/products: Product listing page/products/[id]: Individual product pages/cart: Shopping cart/checkout: Checkout process/success: Order confirmation/faqs: Frequently asked questions/shipping-returns: Shipping and returns policy/size-guide: Size guide/care-instructions: Product care instructions
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
For any inquiries, please reach out to us at support@tashka.cz
Made with ❤️ by Adam
