Skip to content

Korzanicho/laravel8-vue3-jwt-ts-boilerplate

Repository files navigation

laravel8 + vue3 (ts, vite, pinia, router, jwt auth) boilerplate

Installation

Build Containers

docker-compose build

Install laravel dependencies:

docker-compose run --rm composer install

generate app key

make sure you have .env file docker-compose run --rm artisan key:generate

add jwt secret

docker-compose run --rm artisan jwt:secret

make migration

docker-compose run --rm artisan migrate:fresh

Install modules

cd platform npm install / yarn install

Start development

Up api

docker-compose up nginx

Up platform

cd platform npm run dev / yarn dev

What is inside?

  • Laravel^8.65 (api directory)

  • Vue^3.2.31 with typescript
  • Vue-router^4.0.12
  • Pinia^2.0.11
  • Vite^2.8.4
  • vitest^0.5.0
  • eslint^8.5.0
  • prettier^2.5.1

Database connect

Database (mariadb) like as nginx and php is running with docker. You can connect database to any database manager with this data:

  • DB_HOST: mysql
  • Database: laravel
  • User: laravel
  • Password: secret
  • Root password: secret

Composer

You can use composer like this:

docker-compose run --rm composer [command]

e.q:

docker-compose run --rm composer update

php Artisan

You can use artisan like this:

docker-compose run --rm artisan [command]

e.q:

docker-compose run --rm artisan tinker



Create by Korzanicho

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published