Skip to content
/ kantine Public

Kantine - Web interface displaying Kantine menus

Notifications You must be signed in to change notification settings

carsso/kantine

Repository files navigation

License

Kantine

Web interface displaying Kantine menus.

Written in PHP/Laravel and VueJS.

Screenshots:

Menu view:

Menu view

Deployment

Clone repository :

git clone https://github.com/carsso/kantine.git

Switch to deploy branch :

git fetch origin deploy

Copy default env file :

cp .env.example .env

Fill the env file :

vim .env

Install dependencies based on lock file

composer install --no-interaction --prefer-dist --optimize-autoloader

Clear cache

php artisan optimize

Create the storage symbolic links

php artisan storage:link

Run queue worker

php artisan queue:listen

Development

Pre-requisites

  • PHP >= 8.1
  • NodeJS >= 18

Clone repository (main branch) :

git clone git@github.com:carsso/kantine.git

Install PHP dependencies with Composer :

composer install

Install JS dependencies with NPM :

npm install

Copy default env file :

cp .env.dev.example .env

Fill the env file :

vim .env

Create the storage symbolic links

php artisan storage:link

Build js and css files automatically while developing :

npm run dev

Run queue worker

php artisan queue:listen

License

The Laravel framework is open-sourced software licensed under the MIT license.