admin-laravel-react-tailwind Tailwind Templates

Admin Laravel React Tailwind

ADMIN Laravel Test é um projeto teste desenvolvido em PHP com framework Laravel 10

ADMIN Laravel React Tailwind

ADMIN Laravel Test é um projeto teste desenvolvido em PHP com framework Laravel 10. Para UI foi utilizado React TailAdmin. Esse prpjeto foi desenvolvido como teste de demonstração, consiste em um sistema de usuários com níveis ADMIN e DEFAULT e permissões individuais para usuários: Produtos, Categorias e Marcas.

Requerimentos para instalação

  • PHP (8.2)
  • Node (18.18)
  • Database (MySQL)
  • Web Server (Nginx)

Features

1. Autenticação

1.1. Login de usuários

2. Usuários

2.1. Listagem de Usuários

2.2. Paginação de Usuários

2.3. Cadastro de Usuários

2.4. Edição de Usuários

2.5. Exclusão de Funcionários

3. Permissões

3.1. Edição de Permissões na Tela de Usuários

3.2. Edição de Permissões na Tela de Listagem de Usuários

4. Produtos

4.1. Listagem de Produtos

5. Categorias

5.1. Listagem de Categorias

6. Marcas

6.1. Listagem de Marcas


Banco de dados

O projeto tem migrations com a seguinte estrutura:

Tabela - users

id:                  int
name:      string
role:              enum('ADMIN', 'DEFAULT')
email:              string
created_at :       timestamp
updated_at :     timestamp

Tabela - permissions

id:                  int
idUser:      int
permission :              enum('MARCAS ', 'PRODUTOS ','CATEGORIAS')
created_at :       timestamp
updated_at :     timestamp

Tabela - produtos

id:                  int
idMarca:      int
idCategoria:      int
title :             string
created_at :       timestamp
updated_at :     timestamp

Tabela - categorias

id:                  int
title :             string
created_at :       timestamp
updated_at :     timestamp

Tabela - marcas

id:                  int
title :             string
created_at :       timestamp
updated_at :     timestamp

Instalação

  • Instale o Composer e Npm
  • Clone o repositório:
    https://github.com/tiagocriar/admin-laravel-teste
  • Entre na pasta criada pelo git
  • Crie um arquivo .env e configure as variaveis de ambiente e de banco de dados, use de exemplo o arquivo .env.example
  • Instale as dependencias do projeto PHP: composer install
  • Gere a chave laravel php artisan key:generate
  • Rode as migrations php artisan migrate
  • Rode os sedeers php artisan db:seed
  • Instale as dependencias node: npm install
  • Gera arquivos node: npm run build

Úteis

Acesso administrador padrão

login: [email protected]
senha: changeme

Licença

O projeto está vinculado a licença MIT.


Top categories

Loading Svelte Themes