Skip to content

salamlakhan7/bespoke-studio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🛋️ Bespoke Studio - AI-Powered Artisan Furniture Marketplace

Python Django Tailwind CSS Redis Pollinations AI License

A high-end, full-stack marketplace enabling customers to generate custom furniture designs using AI and negotiate directly with artisans through real-time communication.

FeaturesInstallationUsageTech StackProject Structure


🌟 Features

For Customers

  • 🎨 AI Design Studio - Generate high-fidelity furniture concepts using Flux AI models
  • 🏺 Showroom Access - Browse a premium collection of handcrafted inventory
  • 💾 Design Vault - Save AI-generated designs to your personal gallery
  • 💬 Smart Negotiation - Chat with artisans with contextual references
  • 🔗 Shareable Links - Share designs or products easily

For Artisans (Owners)

  • 📢 Inventory Management - Add new furniture items with images, descriptions, and pricing
  • 👥 Command Center - Monitor live customer negotiations
  • Availability Toggle - Mark stock as “In Stock” or “Sold Out” in real-time
  • 💬 Contextual Chat - See which product a customer is discussing
  • 📈 Studio Analytics - Track inventory and live negotiations

Platform Features

  • 🔐 Secure Role-Based Access - Separate dashboards for artisans and customers
  • Real-time Messaging - Instant chat powered by WebSockets
  • 🎨 Glassmorphism UI - Smooth CSS animations and premium look
  • 📱 Responsive Design - Optimized for desktop and mobile browsing

🚀 Quick Start

Prerequisites

  • Python 3.8+
  • pip (Python package manager)
  • Virtual environment (recommended)

Installation

  1. Clone the repository
git clone https://github.com/salamlakhan7/bespoke-studio.git
cd bespoke-studio
  1. Create and activate virtual environment
# Windows
python -m venv venv
venv\Scripts\activate

# macOS/Linux
python3 -m venv venv
source venv/bin/activate
  1. Install dependencies
pip install -r requirements.txt
  1. Run database migrations
python manage.py makemigrations
python manage.py migrate
  1. Create a superuser (admin)
python manage.py createsuperuser
  1. Run the development server
python manage.py runserver
  1. Access the application
  • Main site: http://127.0.0.1:8000
  • Admin panel: http://127.0.0.1:8000/admin

📖 Usage Guide

For Customers

  1. Sign Up - Create a customer account
  2. Generate Designs - Enter prompts to generate multiple AI furniture concepts
  3. Save to Vault - Save favorite designs in the gallery
  4. Negotiate - Chat with artisans directly about products or designs

For Artisans

  1. Register - Create an artisan account
  2. Manage Inventory - Upload and update furniture items
  3. Live Chat - Track and respond to customer negotiations
  4. Finalize Deals - Confirm products with contextual chat references

🛠️ Tech Stack

Backend

  • Django 5.2.8 - Python web framework
  • SQLite - Development database
  • Redis (Optional) - For real-time channel layers and caching
  • Pollinations AI API - Furniture image generation

Frontend

  • HTML5 & CSS3 - Structure and style
  • Tailwind CSS - Modern utility-first styling
  • JavaScript (ES6+) - Interactive functionality

Key Features

  • WebSocket Communication - Real-time chat
  • Role-Based Authentication - Separate dashboards
  • AI-Driven Design - Generate furniture concepts dynamically
  • Responsive UI - Mobile and desktop optimized

📁 Project Structure

bespoke-studio/
├── b_shop/                  # Project configuration
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── studio/                  # Main app
│   ├── templates/           # HTML templates
│   ├── models.py
│   ├── views.py
│   └── forms.py
├── contracts/               # Artisan dashboard
├── media/                   # Uploaded designs/images
├── manage.py
├── requirements.txt
└── README.md

🎨 Workflow Diagram

Customer → AI Design → Artisan Chat → Purchase

graph LR
    A[Customer Signs Up] --> B[Generate AI Furniture Design]
    B --> C[Save Design to Vault]
    C --> D[Initiate Chat with Artisan]
    D --> E[Negotiate Price & Details]
    E --> F{Purchase Decision}
    F -->|Proceed to Buy| G[Complete Order]
    F -->|Cancel| H[Exit]
    G --> I[Update Artisan Inventory]
    I --> J[Confirmation & Feedback]
Loading

If the diagram doesn’t render, view on GitHub desktop or browser.


🤝 Contributing

  1. Fork the repo
  2. Create a feature branch: git checkout -b feature/NewFeature
  3. Commit: git commit -m 'Add NewFeature'
  4. Push: git push origin feature/NewFeature
  5. Open a Pull Request

📝 License

MIT License – see LICENSE


👥 Authors


🙏 Acknowledgments

  • COMSATS University Islamabad (Vehari Campus)
  • Pollinations AI team
  • Tailwind CSS community

Made with ❤️ using Django & AI

⭐ Star this repo if you find it helpful!


About

AI Furniture Platform | Django • Redis • Hugging Face Full-Stack Django app with Real-Time Chat & AI Product Visualizer. Uses Hugging Face models to turn user imagination into custom furniture designs with high-speed Redis/Postgres data handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors