Getting StartedInstallation
Getting Started

Installation Guide

Get started by installing Louis Lukkanit packages and applications in your Laravel project with step-by-step instructions for Composer and setup.

Prerequisites

Before installing Louis Lukkanit packages, ensure your environment meets these requirements.

Koamishin develops high-quality, open-source Laravel packages and applications, including CMS, POS, and business systems.

  • PHP {>=8.1}
  • Laravel {>=10.0}
  • Composer {>=2.0}
  • Node.js and NPM for asset compilation (optional for full applications)
  • Git for cloning repositories

Verify your setup by running php --version and composer --version in your terminal.

Install Packages with Composer

Use Composer to add Louis Lukkanit packages to your existing Laravel project. Follow these steps.

Create or Navigate to Laravel Project

If you don't have a Laravel project, create one:

composer create-project laravel/laravel louis-lukkanit-app
cd louis-lukkanit-app

Install a Package

Choose a package like the CMS module and install it:

composer require koamishin/louis-lukkanit-cms

Publish Assets

Publish and run migrations:

php artisan vendor:publish --tag=louis-lukkanit-config
php artisan migrate

Set Up Full Applications

For complete applications like CMS or POS, clone the repositories directly.

Clone and set up the CMS application:

Clone Repository

git clone https://github.com/koamishin/louis-lukkanit-cms.git
cd louis-lukkanit-cms

Install Dependencies

composer install
npm install

Environment Setup

Copy the example environment file:

cp .env.example .env
php artisan key:generate

Edit .env with your database details.

Verify Installation

Test your installation to ensure everything works.

# Test CMS package routes
php artisan route:list | grep lukkanit

You should see the Louis Lukkanit dashboard without errors. Check the logs with tail -f storage/logs/laravel.log if issues arise.

Run php artisan optimize after verification for production readiness.

Next Steps

Was this page helpful?
Built with Documentation.AI

Last updated today