Track office stock before it runs out.
StokKantor is an inventory management application for office supplies and shared assets, built for teams that need clear visibility into what they have, what is running low, and what has been issued. It helps office managers, admins, and finance teams reduce stockouts, prevent overbuying, and keep simple but accurate records without relying on spreadsheets.
Office Admin Dina, 32 - Dina manages office supplies, employee requests, and monthly stock counts for a 70-person company. She needs a simple system that keeps her from losing track of stationery, pantry items, and shared equipment.
Finance Staff Rudi, 41 - Rudi reviews purchasing spend and wants a clean record of inventory usage and replenishment. He cares about consistency, approvals, and basic reporting rather than daily operations.
Team Lead Sari, 29 - Sari oversees a department that borrows shared items like meeting room supplies and peripherals. She wants visibility into what her team has taken and what is still available.
Dina used to manage office supplies in a spreadsheet and a notebook, which meant she only noticed shortages when employees complained. Every month she spent hours reconciling counts, guessing what had been used, and chasing down missing items across departments.
With StokKantor, Dina logs stock movements as they happen, sees low-stock alerts before items run out, and exports clean reports for finance in a few clicks. The office stops overbuying, employees get the supplies they need on time, and management finally has a reliable picture of inventory and spend.
Team & resourcing - Small team - 2 engineers, 1 product designer, part-time PM, and QA support as needed.
Paste this into Cursor, Bolt, Lovable, or v0 to start building.
Build a web app called StokKantor for office inventory management. Use Next.js 14, TypeScript, Tailwind CSS, shadcn/ui, PostgreSQL, Prisma, and NextAuth or Clerk for authentication. Design it as a multi-tenant SaaS for small and medium offices. Core features: 1. Authentication, tenant/company setup, and role-based access control for admin, viewer, approver, and finance roles. 2. Inventory item management with fields: name, SKU/internal code, category, unit, location, minimum stock, reorder quantity, cost, photo, notes, archived flag. 3. Stock movements: stock in, stock out, transfer, adjustment. Every movement must write an immutable audit record with timestamp, user, department, quantity, reason, and optional reference number. 4. Dashboard with low-stock, out-of-stock, recent movements, and top consumed items. 5. CSV import for items with row-level validation and duplicate detection. 6. Reports page with date filters, category/location filters, export to CSV and Excel. 7. Alerts page for low-stock items and reorder status. 8. Cycle count mode for physical counts and variance tracking. Primary screens: Dashboard, Items list, Item detail, New/Edit item form, Create movement form, Alerts/Reorder screen, Reports screen, Audit log screen, Settings screen for company, roles, locations, and thresholds. Data model: Company, User, Role, Department, Location, Category, Item, InventoryBalance, StockMovement, AuditLog, AlertRule, CycleCount, CycleCountLine, ImportJob. Important UX rules: Fast table-based admin UI, sticky filters, searchable selects, optimistic updates where safe, strong form validation, negative stock prevention by default, clear empty states, and accessible color contrast. Implementation details: Use PostgreSQL with indexed tenant-scoped tables, Prisma migrations, server actions or API routes for CRUD, Zod validation, background jobs for email alerts and CSV import processing, and chart components for dashboard metrics. Seed demo data for one office with stationery, pantry, and IT items. Make the app production-ready with responsive layout, error handling, loading states, and audit-safe mutation flows.
Design by The Resonance | Powered by GPC – The AI Transformation Company