Admin Panel basado en laravel 10, bootstrap 5, adminLTE 3 con roles y permisos integrado
- jeroennoten/Laravel-AdminLTE
- Roles y permisos basado en Laravel Permissions
- Datatables integrada
- SweetAlert2 integrado
Sigue las siguientes instruscciones para clonar este repositorio en tu máquina local y poder trabajar desde el principio con la plantilla Laravel10-starter.
Para clonar este repositorio, debes tener instalado un servidor Apache, PHP y MSQL (Laragon, Xampp, Mamp o Lamp), Composer y NodeJs, GIT (preferiblemente).
Antes de comenzar verifica si tienes composer con cualquiera de los siguientes comandos en tu terminal.
composer --version
composer -V
Si no lo tienes instalado lo pueden instalar siguiendo la documentación oficial en: https://getcomposer.org/doc/00-intro.md
Verifica tambien la version de NPM en la terminal con
npm -v
Si no lo tienes instalado lo pueden instalar siguiendo la documentación oficial en: https://www.npmjs.com/get-npm
Verifica las versiones de cada uno de ellos
Versión PHP - 8.1 Versión Mysql - 8.0 Versión Composer - 2.5.8 Versión NPM - 9.5.1
Sigue las siguientes instrucciones para clonar el repositorio
Clone el repositorio
git clone https://github.com/robertjota/laravel10-starter.git
Instale todas las dependencias del Proyecto con
composer install
Actualize las dependencias de Composer con
composer update
Como el proyecto tiene dependencias en JS instalelas con
npm install
Actualize las dependencias de NPM con
npm update
compile css y js
npm run dev
o
npm run build
Copie el Archivo .env.example en un archivo nuevo .env con
cp .env.example .env
Configure la base de datos y las demas variables de entorno en el archivo .env
Genere una nueva Key para el protecto con
php artisan key:generate
Corra las migraciones del proyecto con
php artisan migrate
Corra los seeder del proyecto con
php artisan db:seed
Corra el proyecto con
php artisan serve
Si todo está correcto puede acceder al proyecto en la dirección http://localhost:8000
Super Admin: [email protected] Admin: [email protected] Usuario: [email protected]
Contraseña: password
El sistema base está diseñado para ser personalizado. Puedes modificar lo que requieras para adaptar el sistema a tus necesidades.
Desarrolle esta base porque no encontre una que se adaptara a lo que yo necesitaba y que realmente ahorrara tiempo para nuevos desarrollos, espero les sea util sobretodo a los que se inician con laravel.
Las contribuciones son bienvenidas. Puedes reportar problemas o enviar pull requests en el repositorio de GitHub.
Este proyecto está bajo la licencia MIT.
Robert Arias Desarrollador de Sistemas