Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jorgehernandezch/laravel-10-flowbite
Laravel 10 with Flowbite template, Breeze Auth, Basic API with Sanctum, Spatie Permission and Docker Sail.
https://github.com/jorgehernandezch/laravel-10-flowbite
breeze flowbite laravel laravel-10 laravel-framework sanctum-authentication spatie-laravel-permission tailwindcss vitejs
Last synced: 2 days ago
JSON representation
Laravel 10 with Flowbite template, Breeze Auth, Basic API with Sanctum, Spatie Permission and Docker Sail.
- Host: GitHub
- URL: https://github.com/jorgehernandezch/laravel-10-flowbite
- Owner: jorgehernandezch
- Created: 2024-03-29T15:57:42.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-09-23T23:39:03.000Z (about 2 months ago)
- Last Synced: 2024-10-12T11:34:04.211Z (about 1 month ago)
- Topics: breeze, flowbite, laravel, laravel-10, laravel-framework, sanctum-authentication, spatie-laravel-permission, tailwindcss, vitejs
- Language: PHP
- Homepage:
- Size: 210 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Laravel 10 All Flowbite
## Comenzando 🚀
_Sigue las siguientes instrucciones para clonar este repositorio en tu máquina local y poder trabajar desde el principio con la plantilla Flowbite, sistema de Roles y Permisos con Spatie, Breeze Auth, Tailwind CSS, y Docker Sail._
### Pre-requisitos 📋
Para clonar este repositorio, debes tener instalado Docker en tu computador.
Antes de comenzar verifica si tienes docker con cualquiera de los siguientes comandos en tu terminal.
```
docker --version
docker -v
```
Si no lo tienes instalado lo pueden instalar siguiendo la documentación oficial en:
https://www.docker.com/products/docker-desktop/### Instalación 🔧
Sigue las siguientes instrucciones para clonar el repositorio
_Clone el repositorio_
```
git clone https://github.com/jorgehernandezch/laravel-10-flowbite.git
```
_Copie el archivo .env.example en un archivo nuevo .env con_
```
cp .env.example .env
```
_Configure todas las variables de entorno en el archivo .env_En este proyecto, utilizaremos Dokcer Sail
_Instale y actualize todas las dependencias del proyecto con_
```
docker run --rm \
-u "$(id -u):$(id -g)" \
-v "$(pwd):/var/www/html" \
-w /var/www/html \
laravelsail/php82-composer:latest \
composer install --ignore-platform-reqs
```_Levantamos la imagen docker con_
```
sail up -d
```
Caso el terminal no reconzoca el comando sail, vea la documentación oficial en:
https://laravel.com/docs/10.x/sail#configuring-a-shell-alias_Genere una nueva key para el protecto con_
```
sail art key:generate
```
_Como el proyecto tiene dependencias JS, instalelas con_
```
sail npm install
```
_Corra las migraciones y seeders del proyecto con_
```
sail art migrate --seed
```
_Levante el servidor vite con_
```
sail npm run dev
```Si todo está correcto puede acceder al proyecto en la dirección http://localhost:8000 con el usuario [email protected] - Admin.
También puede verificar si la API está funcionando en la dirección http://localhost:8000/api/v1/login con el mismo usuario, el sistema retornará una respuesta con el token de autorización.
---
[Jorge Edo. Hernández](https://github.com/jorgehernandezch)
_Ingeniero y Desarrollador Web_