Deployment Guide

This section covers local setup and production deployment. Use it as operational reference after reading the Collaborator Guide.

Table of Contents

  1. TOC

Overview

The system can be deployed in several configurations:

Quick Start (Development)

git clone https://github.com/museumwithnofrontiers/inventory-app.git
cd inventory-app
composer install
npm install
cp .env.example .env
php artisan key:generate
composer dev

This starts the Laravel server, asset watcher, and queue worker. Access the main back-office at http://localhost:8000/admin.

Architecture Overview

┌─────────────────┐    ┌─────────────────┐    ┌─────────────────┐
│   Web Server    │    │    Laravel      │    │    Database     │
│  (Apache/Nginx) │◄──►│   Application   │◄──►│   (MariaDB)    │
└─────────────────┘    └─────────────────┘    └─────────────────┘
         │                       │
         ▼                       ▼
    Static Assets          Business Logic
      CSS/JS                 Filament /admin back-office
    Uploaded Images        REST API (/api routes)
                           Authentication & Permissions

The Filament /admin panel is the primary production UI.

Security


Next Steps