An open API service indexing awesome lists of open source software.

https://github.com/tiknil/laravel-boilerplate

Laravel boilerplate con autenticazione, interfaccia backend bootstrap, predisposizione apis e utilities
https://github.com/tiknil/laravel-boilerplate

boilerplate laravel starter-kit

Last synced: about 2 months ago
JSON representation

Laravel boilerplate con autenticazione, interfaccia backend bootstrap, predisposizione apis e utilities

Awesome Lists containing this project

README

          


Laravel Logo
Tiknil Logo

Progetto Laravel con la struttura, i pattern e le best practices usate in Tiknil nei progetti backend.

L'obiettivo è tenere aggiornato questo repo, da tenere come reference e documentazione per tutti i progetti Laravel

### Versioni supportate

| Laravel | Reference |
|----------------------------------------|-----------------------------------------------------------------------|
| [12.x](https://laravel.com/docs/12.x/) | [master](https://github.com/tiknil/boilerplate/tree/master) |
| [11.x](https://laravel.com/docs/11.x/) | [tag v11.0](https://github.com/tiknil/boilerplate/tree/v11.0) |
| [10.x](https://laravel.com/docs/10.x/) | [tag v10.0](https://github.com/tiknil/laravel-boilerplate/tree/v10.0) |

> Il master è riferito alla versione più recente supportata. Le versioni precedenti sono taggate al commit relativo

## Utilizzo

Cambia `[laravel-project]` con il nome del nuovo progetto:

```bash
# Clona questo repo nella cartella [laravel-project]
git clone git@github.com:tiknil/laravel-boilerplate.git [laravel-project]
cd [laravel-project]

rm -rf .git # Rimuovi riferimenti a questo repo git
cp .env.example .env # File .env iniziale (da personalizzare)

# Crea un nuovo repo git e crea il primo commit. Necessario per inizializzare skipper
git init
git add .
git commit -m "Inizializzato progetto da boilerplate"

skipper init
skipper sail
....

skipper composer install
skipper artisan key:generate
skipper artisan migrate
skipper artisan db:seed # Crea utente info@tiknil.com con password 'password'

yarn install
yarn build # Build iniziale per generare il manifest di vite
```

> Si suppone l'utilizzo di [skipper](https://github.com/tiknil/skipper) per l'avvio del progetto in locale

Per l'utilizzo con Agenti IA, personalizza il file Agents.md con i dettagli e le specifiche del progetto specifico

## Documentazione

- [Autenticazione web](docs/boilerplate/Auth.md)
- [Backend di amministrazione](docs/boilerplate/Backend.md)
- [API](docs/boilerplate/Api.md)
- [Utilities](docs/boilerplate/Utilities.md)
- [Testing](docs/boilerplate/Testing.md)
- [Setup IDE (PHPStorm / VSCode)](docs/boilerplate/IDE.md)