SmartAdmin
SmartAdmin é desenvolvido pelo 1024 Innovation Laboratory em Luoyang, China, baseado em SpringBoot2/3+Sa-Token+Mybatis-Plus e Vue3+Ant Design Vue+Uni-App+Uni-UI, com "código de alta qualidade" como núcleo , plataforma de desenvolvimento rápido "simples e eficiente", segura .
É o primeiro na China a atender aos requisitos funcionais de "Segurança de Rede - Proteção de Nível 3" e "Segurança de Dados" e oferece suporte a uma série de requisitos de segurança, como restrições de login, criptografia doméstica e descriptografia de interfaces e dessensibilização de dados.
O front-end fornece versões duplas de JavaScript e TypeScript , e o back-end fornece versões duplas de Java8+SpringBoot2.X e Java17+SpringBoot3.X .
Ao mesmo tempo, abrimos especificações de código-fonte que foram verificadas e usadas por mais de mil empresas nos últimos seis anos: "Pensamentos de código de alta qualidade", "Especificações Vue3" e "Especificações Java" , permitindo que todos sinta uma sensação de controle neste mundo impetuoso. O código está escrito de forma limpa! Ao mesmo tempo, pode economizar muito tempo, reduzir horas extras, trabalhar feliz, permanecer humilde, continuar aprendendo, amar o código e amar ainda mais a vida !
Sistema técnico
- Front-end: JavaScript/TypeScript + Vue3 + Vite5 + Pinia + Ant Design Vue 4.X
- Terminal móvel: uniapp (versão vue3) + uni-ui + (suporta APP, mini programa, H5 ao mesmo tempo)
- Backend: Java8/17 + SpringBoot2/3 + Sa Token + Mybatis-plus + bancos de dados múltiplos
- Visualização on-line do computador: https://preview.smartadmin.vip
- Documentação oficial: https://smartadmin.vip
- Visualização on-line móvel: https://app.smartadmin.vip
Conceitos e pensamentos
- O que compartilhamos não são funções fúteis, mas funções necessárias, como: registros de alteração de dados, documentação do sistema, registros de atualização de versão, feedback, logs, pulsações, geradores de números de tickets, etc.
- Também compartilhamos especificações de front-end, back-end, vue3 e outras especificações de código que foram verificadas por centenas de empresas. Boas especificações podem tornar cada linha de código que digito mais sonora e poderosa!
- Admiramos o código de alta qualidade. Como desenvolvedor, o código é uma espada afiada. Você pode fluir suavemente no teclado, como um cavaleiro. Depois que o assunto terminar, você deixará para trás e esconderá seu nome.
- Valorizamos muito o alto grau de cooperação e compreensão tácita da equipe, ajudando-se mutuamente e nunca fazendo horas extras, em vez de ficar entorpecido ao ver o código de outras pessoas e deixá-las fazer horas extras na 996.ICU.
- Pensamos de forma proativa, permanecemos humildes, continuamos aprendendo, amamos o código e amamos a vida ainda mais.
- Esperamos que você gaste 3 minutos lendo atentamente cada ponto abaixo, para que possa vivenciar uma experiência técnica que nunca teve antes!
Gráfico de destaque de funções
Destaques de recursos
- Sistema de segurança : Atende aos requisitos nacionais de segurança de terceiro nível, como login de dois fatores, criptografia de senha, requisitos de complexidade de senha, bloqueio de horários de login incorretos, tempo limite de login, dessensibilização de dados e outras funções de segurança de rede e segurança de dados
- Criptografia e descriptografia de interface : suporta criptografia e descriptografia de parâmetros de solicitação e conteúdo retornado, e suporta algoritmos de criptografia domésticos e outros algoritmos de criptografia estrangeiros.
- Colunas personalizadas da tabela : suporta colunas definidas pelo usuário e pode persistir colunas definidas pelo usuário no banco de dados
- Registro de alteração de dados : suporta registro de alteração de dados com base no plug-in git diff, tornando mais intuitivo e conveniente visualizar alterações de dados
- Documentação online : Suporta funções como documentos de ajuda à direita (semelhantes aos documentos de ajuda à direita do console do Alibaba Cloud), feedback de suporte, registros de versão, etc.
- Escritório OA : informações da empresa (faturas, bancos, funcionários, etc.), notificações e comunicados (leitura de registros, horários, etc.)
- Logs e monitoramento : logs de pulsação do servidor, logs de login, logs de operação (IP, navegador, sistema operacional e outras informações do dispositivo)
- Funções do sistema : funcionários, departamentos, funções, permissões, menus, marcas d'água, gerenciamento de arquivos, parâmetros do sistema, dicionário de dados, geração de números de pedidos, etc.
- Geração de código : configuração baseada em cada tabela, visualização de código online, download, etc.
- Os itens acima são apenas alguns exemplos, mais surpresas e detalhes estrelados estão esperando por você para descobrir! :Destaques de recursos exclusivos do setor SmartAdmin
Destaques do código
- [Front-end - versões duplas]: Fornece versões duplas js e ts, a estrutura de diretórios é muito clara
- [Front-end - Manutenção Constante]: vue-enum, recusa-se a aparecer números mágicos, enumeração constante não é sustentável
- [Front-end - Naming]: Os melhores métodos de nomenclatura e escrita para APIs, constantes, etc.
- [Front-end - suporte a vários ambientes]: arquivos exclusivos de configuração de ambiente de 5 ambientes para local, desenvolvimento, teste, pré-lançamento e produção
- [Código de layout de front-end]: O método de escrita de layout mais claro do setor, até mesmo um novato pode entendê-lo
- [Front-end-main.js]: Podemos ser os únicos na indústria que escreveram corretamente o método de carregamento do roteador em main.js
- ----Linda linha divisória front-end e back-end----
- [Estrutura de diretório exclusiva de back-end]: A estrutura exclusiva de subcontratação de código Java de alta qualidade do setor, adequada para projetos grandes, médios e pequenos, a estrutura é muito clara
- [Arquivo de configuração pública de back-end]: manutenção de arquivo de configuração comum exclusivo do setor, simplificando a configuração comum
- [Manutenção do código de retorno de back-end]: a manutenção do código de retorno da solicitação original do setor, vale muito a pena dar uma olhada
- [Arquitetura back-end de quatro camadas]: Arquitetura de quatro camadas (controlador, serviço, gerenciador, dao), por que existem quatro camadas?
- [Backend-Multiple Environments]: Multiambiente Maven: desenvolvimento, teste, pré-lançamento, configuração do ambiente de produção
- [Gancho do sistema de back-end]: recarga inteligente, reserva ganchos para o sistema, carrega dinamicamente e executa algum código sem reiniciar o programa.
- O que foi dito acima é apenas uma gota no oceano, mais detalhes estão esperando você descobrir! Vá verificar