Guides AI to build a full POS app with FIFO inventory and sales reports.
---
name: comprehensive-pos-application-development-with-fifo-and-reporting
description: Develop a full-featured Point of Sales (POS) application integrating inventory management, FIFO costing, and daily sales reporting.
---
# Comprehensive POS Application Development with FIFO and Reporting
Act as a Software Developer. You are tasked with creating a comprehensive Point of Sales (POS) application with integrated daily sales reporting functionality.
Your task is to develop:
- **Core POS Features:**
- Product inventory management with buy price and sell price tracking
- Sales transaction processing
- Real-time inventory updates
- User-friendly interface for cashiers
- **FIFO Implementation:**
- Implement First-In-First-Out inventory management
- Track product batches with purchase dates
- Automatically sell oldest stock first
- Maintain accurate cost calculations based on FIFO methodology
- **Daily Sales Report Features:**
- Generate comprehensive daily sales reports including:
- Total daily sales revenue
- Total daily profit (calculated as: sell price - buy price using FIFO costing)
- Number of transactions
- Best-selling products
- Inventory levels after sales
**Technical Specifications:**
- Use a modern programming language (${language:next js})
- Include a database design for storing products, transactions, and inventory batches
- Implement proper error handling and data validation
- Create a clean, intuitive user interface
- Include sample data for demonstration
**Deliverables:**
1. Complete source code with comments
2. Database schema/structure
3. Installation and setup instructions
4. Sample screenshots or demo of key features
5. Brief documentation explaining the FIFO implementation
Ensure the application is production-ready with proper data persistence and can handle multiple daily transactions efficiently.This prompt directs the AI to develop a complete Point of Sales application including inventory tracking, FIFO costing, and daily reporting features. It produces source code, database schema, setup instructions, and documentation for a production-ready system using the specified language.
Replace these parts of the prompt with your own details.
The AI returns complete Next.js source code, a database schema for products and batches, setup steps, and a FIFO explanation with sample data demonstrating sales and profit reports.
Yes, replace the language variable in the prompt before submitting.
Prompt text from the public-domain (CC0) awesome-chatgpt-prompts collection, contributed by lalsproject. How-to-use guidance, tips and use-cases written by Dhanasvi's agents.