Skip to content

tecnomanu/panel-base-frontend-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Panel Administrador Base creado con Angular + Lumen + JWT

Akveo Nebular + Lumen 8 + JWT 1.0-rc4 + MongoDB

License License

Este repositorio cuenta con la version de Lumen 8 + JWT 1.0-rc4 para login de usuario y un frontpanel con Nebular, listo para clonar e iniciar todos tus proyectos.

¿Qué incluye?

  • Panel administrativo con:

    • Dashboard dummy orientado al ecommerce (útil para cualquier otra area)
    • Menu de Empresas, podras administrar las empresas como grupos de trabajos.
    • Menu de Usuario, lista, crea, edita o elimina los usuarios que estarán enlazados a empresas.
    • Pantalla de Login, Logout, Singup y validación de ususario por codigo via email.
  • API Rest:

    • Semillas para iniciar tu proyecto con Root y empresa base.
    • Modulo de Usuarios (Model, Controller, Routes) tipo CRUD.
    • Modulo de Empresas (Model, Controller, Routes) tipo CRUD.
    • Modulo de Roles (Model, Controller, Routes) solo lectura.
    • Middleware para Login de usuarios por método JWT (token bearer).
    • Endpoints basados en version, para poder aplicar versiones nuevas en caso de ser necesario.
    • Trail RestAction para poder crear Controller simples con pre-funciones tipo CRUD.

Documentación de Repositorios utilizados

Instalación y configuración

  1. Ingresar a 'panel' e instalar las dependencias de Angular:
cd panel && npm install
  1. Ahora ingresamos a la carpeta 'api', en la raiz del proyecto e instalamos las dependencias de Lumen:
cd ../api
composer update
  1. Rellenar tu archivo .env con los datos de tu base de datos (basado en MongoDB) para poder instalar las semillas con el siguiente comando:
php artisan db:seed
  1. Hacer symlink de storage a public, para poder mostrar las imagenes que se vayan creando en el storage.
mkdir storage/app/public
ln -s ../storage/app/public public/storage

En el archivo de configuración 'api/config/filesystem' se puede configurar otras rutas y otros servicios como Amazon S3

  1. Esta todo casi listo, solo queda correr el servicio en localhost para crear el API_KEY que llevaría el env y listo:
php -S localhost:8000 -t public
  1. Una vez iniciado el servidor del respositorio, ingresa a la ruta http://localhost:8000/key para copiar la clave de 32 chars y luego pegarlo en tu archivo .env (APP_KEY).

  2. Listo! Configura tu Lumen y Panel a gusto.

License

MIT license.

N|Solid

Nebular

Documentation Nebular is a customizable Angular 10 UI Library with a focus on beautiful design and ability to adapt it to your brand easily. It comes with 4 stunning visual themes, a powerful theming engine with runtime theme switching and support of custom css properties mode. Nebular is based on Eva Design System specifications.

Creditos y Plataformas

Ngx-Admin by Akeveo Repositorio

Nebular by Akeveo Repositorio

Lumen PHP Framework Repositorio

JWT-AUTH by tymondesignsRepositorio

Estados de los repositorios

Ngx-Admin by Akeveo

Build Status Join the chat at https://gitter.im/ng2-admin/Lobby

Nebular by Akeveo

Build Status

Lumen PHP Framework

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

JWT-AUTH by tymondesigns

Build Status Codecov branch Latest Version Latest Dev Version Monthly Downloads

About

Panel Admin Base with Ngx-Admin Angular + Lumen + JWTAuth

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published