# inventory-portal

## Description

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

---

## 📚 Documentation

**Start here**: [Documentation Home](../../docs/README.md)

### Domain Knowledge

- [Purchase Orders](../../docs/domain/inventory/purchase-orders.md) — PO workflows
- [Stock Adjustments](../../docs/domain/inventory/stock-adjustments.md) — Adjustment operations
- [Inventory Costing](../../docs/domain/inventory/costing.md) — Costing methods
- [Supplier Management](../../docs/domain/inventory/supplier-management.md) — Supplier operations

### Architecture

- [Service Interactions](../../docs/architecture/service-interactions.md) — API integrations

### Technical Guides

- [Developer Setup](../../docs/technical/developer-setup.md) — Vue/Vite setup
- [DTO Patterns](../../docs/technical/dto-patterns.md) — API contracts

---

## 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
```
