This is a full-featured Point of Sale (POS) system built using Next.js 14, Prisma ORM, and Supabase for database management. The system is designed for managing product inventories, transactions, and sales reports, with a user-friendly interface for retail businesses.
- Product Management: Add, edit, and delete products with price, stock, and category information.
- Inventory Tracking: Keep track of stock levels and restock as needed.
- Sales Transactions: Record sales with real-time calculations for total amounts, taxes, and discounts.
- Sales Reports: View daily, weekly, and monthly sales reports.
- Responsive Design: Fully responsive for desktop, tablet, and mobile devices.
- Next.js 14: React framework for building the user interface and server-side rendering.
- Prisma ORM: Database ORM for easy interaction with Supabase PostgreSQL database.
- Supabase: Hosted PostgreSQL database for handling data storage, authentication, and APIs.
- Tailwind CSS: Utility-first CSS framework for styling the application.
- Node.js (v18 or later)
- npm or yarn
- Supabase account (for database setup)
- Prisma installed globally