Getting Started with the Middleware Platform
This section guides you through understanding, installing, and running the CertiLock Storage middleware application locally.
Prerequisites
Before you start, make sure you have the following installed:
| Tool | Minimum Version | Notes |
|---|---|---|
| PHP | 8.3 | Required by Laravel 11 |
| Composer | 2.x | Dependency management |
| MySQL / MariaDB | 8.0+ | Primary database |
| Node.js | 18+ | For Vite asset compilation |
| Redis | 7+ | Optional but recommended for queues |
| Laravel Herd | Latest | Recommended local dev environment |
Cloning & Installation
# Clone the repository
git clone https://bitbucket.org/rhinogroup/certilock-storage.git
cd certilock-storage
# Install PHP dependencies
composer install
# Install Node dependencies
npm install
# Copy environment file
cp .env.example .env
# Generate application key
php artisan key:generate
# Run database migrations
php artisan migrate
# Compile front-end assets
npm run dev