Skip to content

Latest commit

 

History

History
336 lines (264 loc) · 8.86 KB

README.md

File metadata and controls

336 lines (264 loc) · 8.86 KB

✨ Welcome to Rajwadi Poshak! 👗✨

Rajwadi Poshak Banner

🛍️ Your Premier Destination for Elegant Ethnic & Traditional Wear 🎀

Rajwadi Poshak brings the richness of Indian traditional wear to the digital age. Our platform combines centuries-old craftsmanship with modern e-commerce convenience, offering an extensive collection of premium ethnic wear. From handcrafted kurtas to designer silk suits, we bring elegance to your doorstep. 🪡

📦 Version Information

{
  "name": "rajwadi-poshak",
  "version": "0.1.0",
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=9.0.0"
  },
  "core": {
    "next": "13.5.1",
    "react": "18.2.0",
    "typescript": "5.2.2",
    "tailwindcss": "3.3.3",
    "framer-motion": "11.18.0",
    "mongoose": "8.9.3"
  }
}

📱 Screenshots & Features Showcase

🏠 Homepage

Homepage Screenshot Dynamic homepage with smooth animations and featured collections

👗 Product Showcase

Product Gallery Interactive product gallery with zoom functionality

Product Details Detailed product view with size charts and fabric information

🛒 Shopping Experience

Shopping Cart Intuitive shopping cart with real-time updates

Shopping Cart Final Order

🤖 Product Compare

AI Recommendations Smart product recommendations powered by AI

AI Recommendations
Smart product recommendations powered by AI

📱 Mobile View

Mobile Home Interface
Responsive mobile homepage with quick navigation

Mobile Category Browse
Smooth category browsing experience

Mobile Product View
Optimized product viewing for mobile devices

👑 Admin Dashboard

Admin Dashboard Powerful admin controls for inventory and order management

Admin Dashboard Admin side show all orders

Admin Dashboard Admin side show users

✨ Key Features

🛍️ Shopping Experience

  • 🔍 Advanced search with filters
  • 👗 360° product views
  • 💫 Smooth animations powered by Framer Motion
  • 🎯 Size recommendation system
  • 💝 Gift wrapping options

🤖 AI Integration

  • 📱 Visual search capability
  • 🎨 Style matching algorithm
  • 👗 Virtual try-on (Coming Soon)
  • 🔄 Dynamic pricing optimization
  • 📊 Trend analysis

👤 User Features

  • 🔐 Secure authentication
  • 💝 Wishlist management
  • 📦 Order tracking
  • 💳 Multiple payment options
  • 📱 Mobile app-like experience

👑 Admin Features

  • 📊 Analytics dashboard
  • 📦 Inventory management
  • 🚚 Order processing
  • 👥 Customer management
  • 💰 Sales reporting

🛠️ Technology Stack

🎨 Frontend:

  • ⚡ Next.js 14 with App Router
  • 📝 TypeScript for robust type safety
  • 🎨 Tailwind CSS for adaptive styling
  • 💫 Framer Motion for fluid animations
  • 🎭 Custom animation hooks
  • 📱 Progressive Web App (PWA) support

🔧 Backend:

  • 🚀 Next.js API routes
  • 🔒 JWT with refresh tokens
  • 📊 MongoDB with aggregation pipeline
  • 🔄 Real-time updates
  • 📦 Serverless functions

🤖 AI Backend:

  • 🐍 Python 3.11+
  • 🌶️ Flask RESTful
  • 🧠 TensorFlow for recommendations
  • 📊 Pandas for data processing
  • 🔄 Redis for caching

⚙️ Additional Tools:

  • ☁️ Vercel Edge Functions
  • 📊 Google Analytics 4
  • 🔄 GitHub Actions
  • 📝 Swagger API docs
  • 🔍 SEO optimization

🎨 Animation Features

Our website leverages Framer Motion to create a premium shopping experience:

  • 🔄 Smooth page transitions
  • 💫 Product card hover effects
  • 📱 Mobile gesture controls
  • 🎭 Loading state animations
  • 👆 Interactive UI elements

🚀 Installation & Setup

📋 Prerequisites

Node.js >= 18.0.0
MongoDB >= 6.0
Python >= 3.11 (for AI server)

🔧 Development Setup

# Clone the repository
git clone https://github.com/yourusername/rajwadi-poshak.git
cd rajwadi-poshak

# Install dependencies
npm install

# Setup environment variables
cp .env.example .env

# Run development server
npm run dev

# For AI server (in separate terminal)
cd ai-server
python -m venv venv
source venv/bin/activate  # or `venv\Scripts\activate` on Windows
pip install -r requirements.txt
python app.py

🧠 AI server setup

# change the current directory to "backend"
cd backend

# installing required dependancy
pip install -r requirements.txt

# start the server on port 5000
python webapp.py

Note: Custom AI Model Training

If you wish to train the AI model with your own dataset, please follow these steps:

  1. Prepare Your Dataset:

    • Navigate to the dataset folder.
    • Add your images to this folder.
  2. Train the Model:

    • Open the aimodel.ipynb notebook.
    • Run all cells to train the model.
    • You may rename the generated .pkl files as needed.
  3. Update the Server Configuration:

    • Modify the file paths for your .pkl files in webapp.py to match your new filenames.
  4. Restart the AI Server:

    • Run the command:
      python webapp.py

This will deploy your custom-trained AI model. Enjoy tailoring your AI experience!

📈 Performance Metrics

⚡ Core Web Vitals

  • LCP: 1.2s
  • FID: 100ms
  • CLS: 0.1
  • TTI: 1.8s

🔍 SEO Performance

  • Mobile-friendly score: 100/100
  • SEO score: 98/100
  • Accessibility: 100/100
  • Best practices: 95/100

🌐 Live Deployment

  • 🚀 Main Site: Rajwadi Poshak
  • 📱 PWA: Available on all major platforms

🔜 Upcoming Features

  • 👗 Virtual Try-On
  • 🎤 Voice Search
  • 💬 AI Chatbot Assistant
  • 📱 Native Mobile Apps
  • 🌍 Multi-language Support

📞 Contact Us

🤝 Customer Support

🤝 Business Inquiries

📜 License

This project is licensed under the MIT License. See LICENSE for details.

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

📋 Development Process

  1. Fork the repository
  2. Create feature branch
  3. Commit changes
  4. Create Pull Request
  5. Wait for review

🙏 Acknowledgments

  • 🎨 Design inspiration from traditional Indian fashion
  • 🤝 Open source community
  • 👥 Our amazing contributors
  • 🏆 Featured on Product Hunt

👗 Elevating Traditional Fashion with Modern Technology ✨