- Gateway (Port 8000) - Health check passing
- Detect (Port 8001) - YOLOv8 model loaded
- Segment (Port 8002) - MobileSAM model loaded
- Advise (Port 8003) - LLaVA model loaded + New endpoints working
- Generate (Port 8004) - Stable Diffusion loaded
- Commerce (Port 8005) - Product catalog loaded
- Cost Estimation -
/estimate/total-costendpoint tested - DIY Instructions -
/diy/instructionsendpoint tested - User Authentication - Signup/Login working
- Save Designs - MongoDB storage working
- Share Designs - Share links generated
- India Pricing - All 10 item categories priced
- MongoDB Atlas connection configured
- Collections created:
users,tokens,designs,sessions - Indexes created for performance
- Backup strategy in place
- Run
test-mvp-endpoints.ps1- All tests passing - End-to-end workflow tested (upload → detect → estimate → DIY → save)
- Authentication flow tested (signup → login → verify)
- Design save/share tested with real images
- Load testing (100+ concurrent users)
Gateway Service (.env):
MONGO_URI=mongodb+srv://<username>:<password>@cluster.mongodb.net/artistry
MONGO_DB=artistry_production
DETECT_URL=https://api.artistry.ai/detect
SEGMENT_URL=https://api.artistry.ai/segment
ADVISE_URL=https://api.artistry.ai/advise
GENERATE_URL=https://api.artistry.ai/generate
COMMERCE_URL=https://api.artistry.ai/commerce
JWT_SECRET=<your-super-secret-key-here>
DOMAIN=https://artistry.aiFrontend (.env.production):
VITE_API_BASE=https://api.artistry.ai
VITE_GATEWAY_URL=https://api.artistry.ai- Replace SHA-256 password hashing with bcrypt
- Implement JWT with secret key
- Add rate limiting (100 requests/minute per IP)
- Enable HTTPS only
- Update CORS to whitelist production domain only
- Sanitize all user inputs
- Add CSRF protection
- Implement API key authentication for service-to-service
- Enable gzip compression
- Add Redis caching for pricing data
- Implement CDN for static DIY instruction images
- Optimize base64 image storage (use S3/Cloudinary)
- Add database query indexes
- Enable HTTP/2
- Lazy load AI models
- Set up error tracking (Sentry)
- Add application metrics (Prometheus)
- Configure log aggregation (ELK stack)
- Set up uptime monitoring (UptimeRobot)
- Add analytics (Google Analytics, Mixpanel)
- Create alerting rules (PagerDuty)
1. Build Docker images:
cd artistry-backend
docker-compose build2. Push to registry:
docker tag artistry-gateway:latest registry.digitalocean.com/artistry/gateway:v1.0
docker push registry.digitalocean.com/artistry/gateway:v1.0
# Repeat for all services3. Deploy to production:
docker-compose -f docker-compose.prod.yml up -dAWS Elastic Beanstalk:
eb init -p python-3.10 artistry-backend
eb create artistry-production
eb deployAzure App Service:
az webapp up --name artistry-api --resource-group artistry-rgGoogle Cloud Run:
gcloud run deploy artistry-gateway --source . --region asia-south11. SSH into server:
ssh root@your-server-ip2. Install dependencies:
apt update && apt upgrade -y
apt install python3.10 python3-pip nginx certbot -y3. Clone repository:
git clone https://github.com/Kush05Bhardwaj/Artistry-Redesign.git
cd Artistry-Redesign/artistry-backend4. Install Python packages:
pip3 install -r requirements.txt5. Set up systemd services:
# Create service files for each backend service
sudo nano /etc/systemd/system/artistry-gateway.service6. Configure Nginx reverse proxy:
server {
listen 80;
server_name api.artistry.ai;
location / {
proxy_pass http://localhost:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}7. Enable SSL with Let's Encrypt:
certbot --nginx -d api.artistry.ai- All services responding to health checks
- Frontend can connect to backend
- Database connections working
- User signup/login functional
- Image upload and generation working
- Cost estimation accurate
- DIY instructions loading
- Share links working
- Invite 10-20 beta users
- Collect feedback on UI/UX
- Monitor error rates
- Check performance metrics
- Test on different devices (mobile, tablet, desktop)
- Test on different browsers (Chrome, Firefox, Safari, Edge)
- Landing page live at www.artistry.ai
- Demo video created
- Social media accounts created
- Press release drafted
- Email marketing setup (Mailchimp/SendGrid)
- SEO optimization complete
Furniture & Decor:
- Amazon Associates India - https://affiliate.amazon.in
- Flipkart Affiliate - https://affiliate.flipkart.com
- Urban Ladder Affiliate - Contact: affiliate@urbanladder.com
- Pepperfry Affiliate - Contact: partnerships@pepperfry.com
Home Improvement:
- Asian Paints - Contact: digital@asianpaints.com
- Berger Paints - Contact: marketing@bergerpaints.com
- IKEA India - Partner program inquiry
Email Template:
Subject: Partnership Opportunity - AI Interior Design Platform
Dear [Company Name] Team,
We are launching Artistry.ai, an AI-powered interior design platform
that helps Indian homeowners redesign their spaces affordably.
Our platform generates 1000+ design recommendations monthly, with
users actively seeking furniture, paint, and decor products.
Partnership Opportunity:
- Featured product placement
- Affiliate commission on sales
- Sponsored design recommendations
- Co-marketing opportunities
Our users are budget-conscious homeowners (₹10,000 - ₹1,00,000 budget)
actively looking to purchase home improvement products.
Would you be interested in exploring a partnership?
Best regards,
Kush Bhardwaj
Founder, Artistry.ai
kush2012bhardwaj@gmail.com
Add tracking parameters to affiliate links:
# In commerce service
def generate_affiliate_link(product, partner):
base_url = product.url
tracking_params = f"?utm_source=artistry&utm_medium=affiliate&utm_campaign={partner}"
return base_url + tracking_params- ✅ 5 designs per month
- ✅ Basic cost estimation
- ✅ DIY instructions
- ✅ Before/After visuals
- ❌ No HD downloads
- ❌ No priority generation
- ✅ Unlimited designs
- ✅ HD downloads
- ✅ Priority generation queue
- ✅ Advanced AI suggestions
- ✅ Multi-room support
- ✅ Export to PDF
- ✅ Email support
- ✅ Everything in Premium
- ✅ API access for contractors
- ✅ White-label option
- ✅ Dedicated account manager
- ✅ Custom branding
- Day 1-3: Fix any remaining bugs
- Day 4-7: Beta user testing
- Day 8-10: Incorporate feedback
- Day 11-14: Performance optimization
- Day 15: Deploy to production
- Day 16-17: Monitor for issues
- Day 18-21: Invite first 100 users
- Day 22: Press release
- Day 23: Social media campaign
- Day 24-28: Monitor growth and stability
- 1,000 signups in first month
- 100 active daily users
- 50% user retention after 7 days
- Average 3 designs per user
- 70% design save rate
- 30% design share rate
- 10% conversion to premium (100 users × ₹299 = ₹29,900/month)
- ₹50,000/month from affiliate commissions
- ₹1,00,000/month from brand partnerships
Target: ₹1,80,000/month revenue by Month 6
Technical Issues:
- Kush Bhardwaj: kush2012bhardwaj@gmail.com
- Sanku Sharma: sankusharma09@gmail.com
Hosting Provider: [Provider Name] - Support: [Phone/Email] MongoDB Atlas: Support Ticket System Domain Registrar: [Registrar] - [Contact]
If critical issues arise:
- Stop all traffic to affected service
docker-compose stop <service-name>- Revert to previous version
git checkout v0.9.0
docker-compose up -d-
Notify users via email/social media
-
Investigate and fix in staging environment
-
Redeploy with fixes after thorough testing
Deployment Checklist Complete! Ready for MVP Launch 🚀
Last Updated: January 22, 2026 Version: 1.0.0