A secure, internal Inventory Management System designed for Ceyntics Systems (Pvt) Ltd to track tools, products, and electronic components across physical storage locations.
This project is a full-stack web application consisting of a Laravel 12 API backend and a Next.js 15 frontend. It features robust stock management, concurrency protection, audit logging, and role-based access control.
- Secure Authentication: Laravel Sanctum with role-based access (Admin/Staff).
- Inventory Tracking: Manage items with unique codes, serial numbers, and automatic status updates.
- Hierarchical Storage: Logic-based organization (Cupboards → Places → Items).
- Borrowing System: Atomic transactions for borrowing and returning items with stock validation.
- Audit Logging: Comprehensive activity logs for all significant system actions.
- Modern UI: Dark-themed, responsive design built with Tailwind CSS.
- Backend: Laravel 12 (PHP 8.2+), PostgreSQL, Laravel Sanctum.
- Frontend: Next.js 15 (React 19), Axios, Tailwind CSS.
- Design: Google Fonts (Inter, Material Symbols).
/
├── backend/ # Laravel 13 API
└── frontend/ # Next.js 16 FrontendNavigate to the backend directory and follow the instructions in the Backend README.
cd backend
composer install
php artisan migrate --seed
php artisan serveNavigate to the frontend directory and follow the instructions in the Frontend README.
cd frontend
npm install
npm run devDeveloped by Ants Sanjeewa · © 2026 Ceyntics Systems (Pvt) Ltd.