Inventory Management UI

A modern Vue.js 3 application built with TypeScript for managing inventory items, partners, projects, and more. This application provides a user-friendly interface for the inventory management API.

This is a Vue.js 3 client application that interfaces with the Inventory Management API to provide a modern, responsive web interface for inventory management.

✨ Features

Entity Management

The application provides full CRUD (Create, Read, Update, Delete) operations for:

Primary Entities

Reference Data & Context

Each entity includes:

🏗️ Architecture

The application follows modern Vue.js best practices:

🚀 Quick Start

Prerequisites

Installation

# Clone the repository
git clone <repository-url>
cd inventory-management-ui

# Install dependencies
npm install

# Set up environment variables
cp .env.example .env
# Edit .env with your API configuration

# Start development server
npm run dev

The application will be available at http://localhost:3000.

📚 Documentation Sections

Guidelines

Comprehensive development guidelines covering API integration, coding standards, and testing practices.

Contributing

Guidelines for contributing to the project, including development setup and workflow.

Development Archive

Historical development updates and project evolution.

Issues

Bug reports and feature requests

Source Code

Complete source code and issue tracking

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Last updated: July 09, 2025

API Specification Management

Fetching the API Specification

To fetch the latest API specification from the Inventory API, run:

npm run inventory-app:fetch

This will download the specification and store it in src/api/inventory-app.json.

Comparing API Specification Changes

To compare the local API specification with the latest version online, run:

npm run inventory-app:diff

This will display the differences between the local and remote versions.

Local Development: This is a basic layout for local Jekyll development. When deployed to GitHub Pages, this site will use the just-the-docs theme.