Skip to content

nathanbarrett/livv-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LIVV Stack

Laravel, Inertia, Vue, Vuetify

About LIVV

LIVV is a full stack web application framework built on top of the Laravel PHP framework, Inertia.js, Vue.js, and Vuetify.js.

LIVV is designed to be a starting point for building web applications with a modern, hybrid frontend and a traditional server-side backend.

Features

  • Laravel 11.x, PHP 8.3
  • Inertia.js for hybrid frontend
  • Vue ^3.5 with TypeScript
  • Vuetify 3 using Material Design Icons
  • Built in front end form validation
  • Helper functions for quick messages (toast) to your users
  • Helper function for quick confirmation dialogs
  • Repositories for an abstraction layer between Models and Services
  • Auth scaffolding (UI and backend) including login, registration, password reset, and email verification
  • IDE helpers ready to go. Update with sail composer ide-helpers
  • PHPStan ready to go sail composer analyse
  • PHPUnit tests for auth scaffolding sail artisan test
  • Laravel Pint for formatting: sail composer format
  • ESLint for formatting and best practices: npm run lint:fix
  • GitHub Action to run PHPUnit tests, check back end code formatting, check front end code formatting, and analyze code on push to main or PR to main

Installation

Prerequisites:

Three ways to install:

1. Easiest way if you are using GitHub

  • Click on Use this template button in the top right and create your own repo from this file structure
  • Clone your new repository locally
  • run bash scripts/init.sh

2. Installation with Git

  1. Run git clone [email protected]:nathanbarrett/livv-stack.git my-app (replace my-app)
  2. cd my-app
  3. bash scripts/init.sh - script will detect that you cloned and turn it into your own repo
  4. Visit http://localhost

3. Faster Installation with Git

Go to your projects directory and run 👇 (replace my-app with your desired project name)

APP_NAME=my-app && git clone [email protected]:nathanbarrett/livv-stack.git $APP_NAME && cd $APP_NAME && bash scripts/init.sh

You can re-run init.sh at any time to rebuild the project.

GitHub Actions

Rename .github/workflows/laravel_ci.yml to .github/workflows/laravel_ci.yml.disabled to disable the GitHub Action.

Vuetify Themes

A default light and dark theme is included but feel free to add or update to make it your own in resources/js/vuetify/available-themes.ts

License

LIVV Stack is open-sourced software licensed under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published