Transform business ideas into fully functional e-commerce websites in minutes using AI
WEBDPRO AI is a prompt-to-ecommerce SaaS platform developed by Webdpro Solutions Private Limited that leverages AWS Bedrock AI to generate complete online stores from natural language descriptions. Simply describe your business, and get a fully functional e-commerce website in 2-3 minutes.
- π€ AI-Powered Generation - Claude 3.5 Sonnet for intelligent code generation
- π¨ Custom Design - Tailwind CSS with brand-specific styling
- πΌοΈ AI Images - Amazon Titan for product and hero images
- π Secure Authentication - AWS Cognito with OTP and Google OAuth
- π³ Payment Integration - Razorpay for seamless transactions
- π¦ Inventory Management - Real-time stock tracking and alerts
- π Delivery Tracking - Order fulfillment and GPS tracking
- π Analytics Dashboard - Business insights and metrics
- π Custom Domains - Connect your own domain with SSL
Frontend:
- Next.js 14 (React 18)
- TypeScript
- Tailwind CSS
- React Query
Backend:
- AWS Lambda (Serverless)
- Node.js 18+ / 20.x
- TypeScript
- Serverless Framework
AI Services:
- AWS Bedrock (Claude 3.5 Sonnet, Titan Image Generator)
- Multi-model fallback system
Database & Storage:
- Amazon DynamoDB (7 tables)
- Amazon S3 (8 buckets)
- Amazon CloudFront (CDN)
Authentication:
- Amazon Cognito
- Google OAuth 2.0
- OTP-based login
Payment:
- Razorpay API
- Subscription management
webdproAI/
βββ frontend/ # Next.js web application
βββ backend/ # Core API & authentication
βββ ai_services/ # AI generation pipeline
βββ inventory/ # Product & stock management
βββ payments/ # Payment processing
βββ delivery/ # Order fulfillment
βββ orders/ # Order management
βββ .env.template # Environment variables template
βββ README.md # This file
- Node.js 18 or higher
- AWS Account with Bedrock access
- AWS CLI configured
- Serverless Framework installed globally
- Clone the repository
git clone https://github.com/webdpro-in/webdproai.git
cd webdproai- Install dependencies
npm install
cd backend && npm install
cd ../ai_services && npm install
cd ../frontend && npm install
cd ../inventory && npm install
cd ../payments && npm install
cd ../delivery && npm install
cd ..- Configure environment variables
Copy .env.template to .env in each service folder and fill in your values:
# Example for backend/.env
AWS_REGION=eu-north-1
AWS_ACCOUNT_ID=your-account-id
DYNAMODB_TABLE_PREFIX=webdpro
β οΈ Important: Never commit.envfiles. Use.env.templatefor reference only.
- Enable AWS Bedrock Models
Go to AWS Console β Bedrock β Model Access and enable:
- Claude 3.5 Sonnet
- Claude 3 Haiku
- Amazon Titan Image Generator
- Deploy backend services
# Deploy backend
cd backend
npx serverless deploy --stage dev --region eu-north-1
# Deploy AI services
cd ../ai_services
npx serverless deploy --stage dev --region eu-north-1
# Deploy other services
cd ../inventory && npx serverless deploy --stage dev --region eu-north-1
cd ../payments && npx serverless deploy --stage dev --region eu-north-1
cd ../delivery && npx serverless deploy --stage dev --region eu-north-1- Update frontend configuration
Copy the deployed API URLs to frontend/.env.local
- Start the frontend
cd frontend
npm run dev- Open your browser
Visit http://localhost:3000
Each service requires its own .env file. Use .env.template as a reference.
π Security: All
.envfiles are gitignored. Never commit credentials to version control.
1. Spec Generation (10s)
Input: "Create a shoe store in Delhi"
Output: JSON specification with products, colors, layout
Model: Claude 3.5 Sonnet
2. Code Generation (15s)
Input: JSON spec
Output: React components + Tailwind CSS
Model: Claude 3.5 Sonnet with Haiku fallback
3. Image Generation (20s)
Input: Business type + product descriptions
Output: Hero images, product images
Model: Amazon Titan Image Generator
4. Website Assembly (5s)
Input: Code + Images
Output: Deployed website on S3 + CloudFront
Total Time: ~50 seconds from prompt to live website
Our serverless architecture consists of 46 Lambda functions across all services:
Backend Service (19 functions):
- Authentication & User Management
- Store CRUD Operations
- Order Management
- Domain Configuration
- Cognito Triggers
AI Services (5 functions):
- Spec Generation
- Code Generation
- Image Generation
- Website Assembly
- Health Check
Inventory Service (8 functions):
- Product Management
- Stock Tracking
- Low Stock Alerts
- Demand Prediction
- Event Handling
Payments Service (6 functions):
- Order Checkout
- Subscription Management
- Merchant Onboarding
- Webhook Handling
Delivery Service (8 functions):
- Order Assignment
- Status Tracking
- Cash Collection
- GPS Tracking
| Table Name | Partition Key | Sort Key | Purpose |
|---|---|---|---|
| webdpro-delivery | delivery_id (S) | - | Delivery tracking and agent assignments |
| webdpro-orders | order_id (S) | - | Order management and processing |
| webdpro-payments | payment_id (S) | - | Payment transactions and subscriptions |
| webdpro-products | store_id (S) | product_id (S) | Product catalog and inventory |
| webdpro-stores | tenant_id (S) | store_id (S) | Store information and configuration |
| webdpro-tenants | tenant_id (S) | - | Multi-tenancy management |
| webdpro-users | phone (S) | - | User authentication and profiles |
Region: Europe (Stockholm) eu-north-1
Capacity Mode: On-demand
Core Services (Serverless Deployment):
webdpro-backend-dev-serverlessdeploymentbucket-*- Backend service deploymentwebdpro-ai-services-dev-serverlessdeploymentbucket-*- AI services deploymentwebdpro-inventory-dev-serverlessdeploymentbucket-*- Inventory service deploymentwebdpro-payments-dev-serverlessdeploymentbucket-*- Payments service deploymentwebdpro-delivery-dev-serverlessdeploymentbucket-*- Delivery service deployment
Application Storage:
webdpro-ai-storage-dev- AI models, temp files, and outputswebdpro-assets-dev- Static assets, images, and generated siteswebdpro-websites-dev- Website generation and hosting resources
Region: Europe (Stockholm) eu-north-1
| Service | Purpose |
|---|---|
| Amazon Bedrock | AI model hosting (us-east-1) |
| Amazon CloudFront | Global CDN |
| Amazon Cognito | User authentication |
| Amazon SNS | Event notifications |
| Amazon EventBridge | Event routing |
| AWS ACM | SSL certificates |
| Amazon API Gateway | REST APIs (5 gateways) |
| AWS CloudWatch | Logging & monitoring |
cd backend
npm testcd backend
npm run test:propertycurl -X POST <AI_SERVICE_URL>/generate/website \
-H "Content-Type: application/json" \
-d '{
"prompt": "Create a shoe store in Delhi",
"userId": "test-user-123"
}'| Component | Status | Completion |
|---|---|---|
| Authentication | β Working | 95% |
| AI Generation | β Working | 85% |
| Store Management | β Working | 90% |
| Inventory | β Working | 90% |
| Orders | β Working | 90% |
| Payments | 60% | |
| Delivery | 50% | |
| Frontend | β Working | 90% |
Overall: 88% Complete
- AI-powered website generation
- User authentication
- Store management
- Inventory tracking
- Order management
- Payment integration (in progress)
- Custom domain automation
- Email notifications (SES)
- Advanced analytics
- Multi-language support
- Mobile app
- Performance optimization
- Load testing
- Security audit
- Rate limiting
- Monitoring & alerts
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow TypeScript best practices
- Write tests for new features
- Update documentation
- Keep commits atomic and descriptive
This project is licensed under the MIT License - see the LICENSE file for details.
WEBDPRO AI is developed and maintained by Webdpro Solutions Private Limited, a technology company focused on empowering small businesses with AI-powered e-commerce solutions.
To democratize e-commerce by making it accessible and affordable for every small business in India through cutting-edge AI technology.
- π Website: webdpro.in
- π§ Email: [email protected]
- πΌ Business Inquiries: [email protected]
- AWS Bedrock for AI capabilities
- Anthropic Claude for code generation
- Amazon Titan for image generation
- Serverless Framework for infrastructure
- Next.js team for the amazing framework
For issues, questions, or feature requests:
- π§ Email: [email protected]
- π Issues: GitHub Issues
- π¬ Discussions: GitHub Discussions
If you find this project useful, please consider giving it a star β
Built with β€οΈ by Webdpro Solutions Private Limited
Empowering small businesses with AI-powered e-commerce solutions
Β© 2026 Webdpro Solutions Private Limited. All rights reserved.