Build a web application that converts requirement documents into UI screens using AI. The system should take user requirements, process them through an AI model, and render the resulting UI components on screen.
User Input (Requirements)
↓
React Web App (Firebase Hosting)
↓
Firebase Cloud Function (Backend)
↓
OpenAI API Call
↓
Markdown Response
↓
Firebase Function Returns Markdown
↓
React App Renders Markdown as UI# E-commerce Admin Dashboard - Product Requirements Document
## Problem Statement
Our e-commerce platform currently lacks a centralized admin interface for product management. Store administrators are using multiple disconnected tools, leading to inefficiencies, data inconsistencies, and delayed response to inventory issues. We need a unified dashboard to streamline admin workflows and improve operational efficiency.
## Business Objectives
- Reduce time spent on product management tasks by 40%
- Improve inventory accuracy and reduce stockouts
- Enable faster response to customer orders and inquiries
- Provide real-time visibility into key business metrics
## Target Users
**Primary**: E-commerce store administrators and managers
**Secondary**: Customer service representatives with product access
**User Context**: Daily users who manage 100-500 products across multiple categories
## User Stories
### Core Functionality
- **As an admin**, I want to see key business metrics at a glance so I can quickly assess store performance
- **As an admin**, I want to efficiently search and filter products so I can find specific items quickly
- **As an admin**, I want to view product details and inventory status so I can make informed decisions
- **As an admin**, I want to add new products to the catalog so I can expand our offerings
- **As an admin**, I want to update product information so I can keep listings accurate and current
- **As an admin**, I want to see recent order activity so I can monitor sales trends
### Business Intelligence
- **As a store manager**, I want to see revenue trends so I can track business performance
- **As an admin**, I want to identify low-stock items so I can reorder before stockouts occur
- **As an admin**, I want to see which products are performing well so I can optimize our catalog
## Functional Requirements
### Dashboard Overview
- Display critical business metrics (revenue, orders, inventory levels)
- Show performance indicators and trends
- Provide quick access to common admin tasks
- Display recent activity and alerts
### Product Management
- Search products by name, SKU, or category
- Filter products by various criteria (price, stock status, category)
- View comprehensive product information
- Enable bulk operations on multiple products
- Support adding new products with required information
- Allow editing of existing product details
### Inventory Tracking
- Real-time stock level monitoring
- Low inventory alerts and notifications
- Track products across different categories
- Monitor product performance metrics
### Order Visibility
- View recent order activity
- Track pending orders requiring attention
- Monitor order fulfillment status
## Success Metrics
- **Efficiency**: Reduce average time to find and update a product from 3 minutes to under 1 minute
- **Accuracy**: Achieve 99%+ inventory accuracy
- **User Adoption**: 100% of admin users actively using the dashboard within 2 weeks
- **Business Impact**: Reduce stockouts by 25% within first quarter
## Technical Considerations
- Must support 1000+ concurrent product updates
- Response time under 2 seconds for all user interactions
- Mobile-responsive for tablet access
- Integration with existing inventory management system
- Secure access controls for different admin roles
## Out of Scope (V1)
- Advanced analytics and reporting
- Multi-store management
- Customer-facing features
- Third-party marketplace integrations
- Automated reordering workflows
## Business Priority
High - This addresses critical operational inefficiencies affecting daily admin productivity and customer satisfaction.Submit a detailed plan including:
Deliver a complete working solution with the following components:
We'll evaluate based on:
Email your plan documents as PDF or markdown files to hello@litethink.ai with:
If shortlisted: We'll schedule a 30-minute Google Meet call where you'll explain your approach and planning. Selected candidates will receive ₹2,000 compensation for their Phase 1 effort.
Email the following to hello@litethink.ai:
If shortlisted: We'll schedule a 1-hour Google Meet demo call where you'll walk through your implementation. Selected candidates will receive an additional ₹3,000 compensation for their Phase 2 effort.
If you have any technical questions or need clarification, feel free to reach out. Good luck, and we're excited to see your solution!
Note: This test evaluates your ability to work with modern web technologies, integrate AI services, and deliver a complete solution. Focus on creating a working end-to-end system rather than perfect code - we value problem-solving and implementation skills over perfection.