<commit_before># laravel-vue-spa-boilerplate

## About

This is a boilerplate project for applications using a Laravel Backend with a Single Page Application using VueJS and Vuetify.

### Assumptions
This project assumes the user has a base knowledge of Laravel and VueJS, documentation can be found here:
* [Laravel](https://laravel.com/)
* [VueJS](https://vuejs.org/)

The styling for the frontend is done using [Vuetify](https://vuetifyjs.com/), exploring this documentation will help you understand the components and tags used in the frontend.

## Installation
Assuming you have PHP, MySQL, and a Web Server installed (or you are using a Vagrant machine like Laravel's [Homestead](https://laravel.com/docs/5.5/homestead)) to get this project running simply:

`git clone https://github.com/aturingmachine/laravel-vue-spa-boilerplate.git <directory name>`

**IF YOU ARE USING A VAGRANT MACHINE DO THESE COMMANDS INSIDE THE VM**

Then 

>Make our own `.env`
>`cp .env.example .env` 

>Generate a Key for the application
>`php artisan key:generate`

>`npm install`

>`composer install`

>`npm run dev` _This should be done after any changes to the Vue application_

>_alternatively_ 

>`npm run watch` _This will watch for changes made to the JS section of the build_

Then navigate to wherever the application lives and you should see the Vue Application.

## Project Structure

### Frontend

`/resources/`

  &nbsp;&nbsp;`/assets/js/` Here lives all of your JavaScript for the Front End of the application

  &nbsp;&nbsp;&nbsp;&nbsp;`/components/` Here is where we will place new Vue Components, an example is already there for you.

  &nbsp;&nbsp;&nbsp;&nbsp;`/config/` Any config .js files you need, a base [Axios](https://github.com/axios/axios) config is here already. You can create more Axios configs &nbsp;&nbsp;&nbsp;&nbsp;simply by following the same conventions laid out in this file. <commit_msg>readme changes<commit_after># laravel-vue-spa-boilerplate

## About

This is a boilerplate project for applications using a Laravel Backend with a Single Page Application using VueJS and Vuetify.

### Assumptions
This project assumes the user has a base knowledge of Laravel and VueJS, documentation can be found here:
* [Laravel](https://laravel.com/)
* [VueJS](https://vuejs.org/)

The styling for the frontend is done using [Vuetify](https://vuetifyjs.com/), exploring this documentation will help you understand the components and tags used in the frontend.

## Installation
Assuming you have PHP, MySQL, and a Web Server installed (or you are using a Vagrant machine like Laravel's [Homestead](https://laravel.com/docs/5.5/homestead)) to get this project running simply:

`git clone https://github.com/aturingmachine/laravel-vue-spa-boilerplate.git <directory name>`

**IF YOU ARE USING A VAGRANT MACHINE DO THESE COMMANDS INSIDE THE VM**

Then 

Make our own `.env`
`cp .env.example .env` 

Generate a Key for the application
`php artisan key:generate`

`npm install`

`composer install`

`npm run dev` _This should be done after any changes to the Vue application_

_alternatively_ 

`npm run watch` _This will watch for changes made to the JS section of the build_

Then navigate to wherever the application lives and you should see the Vue Application.

## Project Structure

### Frontend

`/resources/`

  &nbsp;&nbsp;`/assets/js/` Here lives all of your JavaScript for the Front End of the application

  &nbsp;&nbsp;&nbsp;&nbsp;`/components/` Here is where we will place new Vue Components, an example is already there for you.

  &nbsp;&nbsp;&nbsp;&nbsp;`/config/` Any config .js files you need, a base [Axios](https://github.com/axios/axios) config is here already. You can create more Axios configs &nbsp;&nbsp;&nbsp;&nbsp;simply by following the same conventions laid out in this file. 
{'fraction_non_alphanumeric': 0.09155299055613851, 'fraction_numerical': 0.001049317943336831, 'mean_word_length': 4.607352941176471, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 14, 'https://': 12, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5720446', 'n_tokens_mistral': 1169, 'n_tokens_neox': 1102, 'n_words': 491}