Documentation
Everything you need to install, configure and launch VendMart on your own infrastructure.
Requirements
- PHP 8.3 or newer
- Composer 2.x
- Node.js 18+ and npm
- MySQL 8 (or MariaDB)
Installation
Install dependencies and set up your environment file.
composer install
npm install
cp .env.example .env
php artisan key:generate
Database setup
VendMart runs on MySQL. Set your credentials in .env, then migrate and seed demo content.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=vendmart
DB_USERNAME=root
DB_PASSWORD=
php artisan migrate --seed
Build & run
Compile frontend assets, then start the app.
npm run build
php artisan serve
Admin access
The seeder creates one admin account. Sign in at /login and change the password immediately from
/profile before deploying anywhere public.
Still stuck, or need help with a custom deployment?
Contact support