A modern, high-performance inventory management system built with Next.js 15, tailored for "X inc." to handle product tracking, stock movements, and data-driven insights with precision.
- Visual Insights: Dynamic graphs showing stock movement trends and top-performing products using Recharts.
- Real-time Stats: Instant visibility into total products, low stock alerts, and daily transaction volume.
- Activity Monitoring: Track recent user login activity for system security and audit trails.
- Full Encoding: Comprehensive product data entry including Stock Number, Supplier, Unit Price, and Size Ranges.
- Image Support: Visual cataloging with product image URLs.
- Easy Management: Searchable and filterable master list with quick "Add Product" functionality.
- Stock Movement Log: Dedicated interface for recording incoming (receiving) and outgoing (shipping) inventory.
- Auto-Date Entry: System automatically timestamps every transaction for accurate record-keeping.
- Smart Referencing: Searchable stock number input with datalist support for rapid data entry.
- Real-time Status: Live tracking of current stock levels with visual status badges (In Stock, Low Stock, Out of Stock).
- Advanced Filtering: Powerful search bar to filter by name or stock number.
- Detailed View: Deep-dive into specific product details including supplier info and size availability.
- Framework: Next.js 15 (App Router)
- Database: PostgreSQL with Drizzle ORM
- UI and Styling: Tailwind CSS and DaisyUI 5
- Icons: Lucide React
- Charts: Recharts
- Authentication: JWT (jose) and BcryptJS
- Barcode and QR Scanning: Direct scanning via mobile or webcam for instant receiving and shipping.
- Automated Restock Alerts: Email/SMS notifications when items hit the minimum stock threshold.
- Multi-Warehouse Support: Manage inventory across different physical locations or branches.
- Supplier Management Portal: Track supplier lead times, contact info, and performance metrics.
- Advanced Forecasting: AI-driven demand prediction based on historical transaction data.
- Mobile Companion App: Specialized mobile interface for warehouse staff to perform counts on the go.
- Export Options: PDF and Excel generation for financial reports and tax documentation.
- Clone the repository
- Install dependencies:
npm install
- Setup Environment Variables:
Copy
.env.exampleto.envand fill in your database credentials. - Database Migration:
npx drizzle-kit push
- Run the development server:
npm run dev
© 2026 X inc. Systems. Internal Use Only.