# inventory-portal

## Description

Inventory Portal - Vue 3 web application for inventory management with Vite, TypeScript, Vue Router, Pinia, and Tailwind CSS.

---

## 📚 Documentation

**Start here**: [Knowledge base](../../knowledge/MOC.md)

### Domain Knowledge

- [Procurement](<../../knowledge/business/Procurement (domain).md>) — PO workflows and supplier operations
- [Stock Control](<../../knowledge/business/Stock Control (domain).md>) — adjustment operations
- [Recipe & Costing](<../../knowledge/business/Recipe & Costing (domain).md>) — costing methods

### Architecture

- [Architecture](../../knowledge/architecture/inventory-portal.md) — API integrations

### Technical Guides

- [Design](<../../knowledge/technical-design/inventory-portal — design.md>)
- [Code map](<../../knowledge/implementation/inventory-portal — code map.md>)
- [Runbook](<../../knowledge/operations/inventory-portal — runbook.md>)

---

## Project Setup

To get started with the project, run the following commands:

```sh
pnpm install
```

### Compile and Hot-Reload for Development

```sh
pnpm dev
```

### Type-Check, Compile and Minify for Production

```sh
pnpm build
```

### Lint with [ESLint](https://eslint.org/)

```sh
pnpm lint
```
