Demonstração ao vivo
Documentação
Vídeo tutorial
Se você está procurando um modelo para seu próximo projeto .NET Core baseado na Web, provavelmente você veio ao lugar certo.
AdminPLUS é um modelo leve de administração baseado na Web com documentação rica, desenvolvido com base no mais recente .NET core 6 da Microsoft, Entity Framework core 6.0.0, Jquery, Javascript e Bootstrap 4. A parte mais incrível deste modelo é que você tem cinco populares Relacional opções de conectividade de banco de dados aqui. Você tem flexibilidade para escolher o servidor Sql, Mysql, Sqlite, PostgreSql e Oracle 12c+.
Você está preso com a configuração de um painel de administração? O modelo de administração inicial do AdminPLUS será a escolha certa para você.
Continuaremos atualizando este projeto regularmente com a versão mais recente do framework, plugins, recursos e correções. Compartilhe seus comentários e solicitações de novos recursos, tentaremos implementá-los nas próximas versões.
Sistema
- .Net Núcleo 6
- EF Núcleo 6.0.0
- Sql Server/Mysql/Oracle/SqLite/PostgreSql
- Inicialização 4
Aqui estão alguns pontos-chave que tornam o AdminPLUS uma solução perfeita como kit inicial para o seu próximo projeto.
- API separada e projeto CLIENT.
- NLog usado (um serviço de logger de terceiros)
- Cinco opções de conectividade de banco de dados (Sql Server/Mysql/Oracle/SqLite/PostgreSql)
- Documentação da API do Swagger.
- Primeira abordagem do código principal do EF.
- Modelo de interface do usuário personalizada do Bootstrap 4.
- Núcleo EF como ORM.
- Carregador Ajax em cada solicitação de API.
- Técnica de upload de imagem do lado do cliente por Ajax.
- Implementação do plug-in SweetAlert.
- Gráfico exibido no painel usando chart.js
- Semeadura e Migração de Banco de Dados.
- Injeção de dependência.
- Lidar com páginas de erro HTTP (como 404,401,403 etc.).
- Técnica de gerenciamento de sessão personalizada.
- Técnica de gerenciamento de CORS.
- Autenticação e autorização de API usando JWT.
- Estrutura de banco de dados eficiente.
- Guia rápido.
- Documentação fácil e guia de vídeo tutorial passo a passo.
Características
- Autenticação de usuário
- Autorização do usuário
- Modo tela cheia
- Bloqueio de tela
- Perfil de usuário
- Redefinir senha
- Validação de formulário
- Carregamento de imagem de perfil
- Gráficos de painel (gráfico de linhas, gráfico de barras, gráfico de pizza)
- condição do usuário no painel
- Menu CRUD
- Grupo de menus CRUD
- CRUD do usuário
- CRUD da função do usuário
- Atribuir menu ao grupo de menus
- Atribuir grupo de menus à função do usuário
- Manter históricos de login
- Opções de exportação de dados (Copiar/CSV/Excel/PDF/Imprimir)
- Painel de navegação dinâmico com base na função do usuário
- Arquivos de log de erros diários (Windows OS C:\DemoLogs)
Guia rápido
O modelo inicial do AdminPLUS tem dois projetos separados, ou seja, AdminClient e AdminApi.
- Abra o projeto AdminApi no código do Visual Studio ou Visual Studio 2019+. Em seguida, abra o arquivo appsettings.json e substitua a string de conexão pela sua.
- Abra o terminal no VS Code ou Visual Studio 2019+ e escreva os comandos abaixo
- dotnet ef migrations adicionam InitialMigration
- atualização do banco de dados dotnet ef
- corrida dotnet
Você deve ver sua API escutando em localhost:5001.
- Agora abra AdminClient no Visual Studio 2019+ ou Visual Studio Code. Execute o projeto na linha de comando ou no modo de depuração (pressionando F5 ou Ctrl+F5). No modo de linha de comando, o projeto do cliente será executado em localhost:5000 e, no modo de depuração, será executado em localhost:53580.
Consulte o tutorial em vídeo ou a documentação para obter uma ilustração detalhada. Você também pode ver a demonstração ao vivo.
Registo de Alterações
Versão 1.2
- Atualização do .Net core 5 para .NET core 6
- Adicione o carregador Ajax a cada solicitação de API
- Opções de exportação de dados (Copiar/CSV/Excel/PDF/Imprimir)
- Adicionar modo de tela cheia
- Adicionar bloqueio de tela
- Adicionar gráfico de pizza
Versão 1.1
- Gráfico implementado usando chart.js
- Adicionar gráfico de linhas do histórico de login dos últimos 10 dias no painel
- Adicionar gráfico de barras do histórico de login por mês e ano no painel
Versão 1.0
- lançamento inicial
Artigos Relacionados