A basic Inventory Management System built to manage product stock and categories with secure role-based access.
-
User Roles
-
Admin:
- Create, edit, and delete products
-
Staff:
- View products
- Update product stock quantities only
-
-
Authentication
- Secure login system
- Role-based access control (RBAC) for API endpoints
-
Inventory Management
- Product and category management
- Stock tracking and quantity updates
- Backend: Spring Boot / Kkotlin
- Frontend: Vue 3 / Nuxt / Tailwind / ShadcnVue
- Database: PostgreSQL
- Authentication: JWT