Administrateur intelligent
SmartAdmin est développé par 1024 Innovation Laboratory à Luoyang, en Chine, sur la base de SpringBoot2/3+Sa-Token+Mybatis-Plus et Vue3+Ant Design Vue+Uni-App+Uni-UI, avec un « code de haute qualité » comme noyau , plateforme de développement rapide "simple et efficace", sûre .
Il est le premier en Chine à répondre aux exigences fonctionnelles de « Sécurité du réseau – Protection de niveau 3 » et de « Sécurité des données » , et prend en charge une série d'exigences de sécurité telles que les restrictions de connexion, le cryptage et le décryptage nationaux des interfaces et la désensibilisation des données.
Le front-end fournit des versions doubles de JavaScript et TypeScript , et le back-end fournit des versions doubles de Java8+SpringBoot2.X et Java17+SpringBoot3.X .
Dans le même temps, nous ouvrons des spécifications de code source qui ont été vérifiées et utilisées par plus d'un millier d'entreprises au cours des six dernières années : « High-Quality Code Thoughts », « Vue3 Spécifications » et « Java Spécifications » , permettant à chacun de ressentez un sentiment de contrôle dans ce monde impétueux. Le code est écrit proprement ! En même temps, cela permet de gagner beaucoup de temps, de réduire les heures supplémentaires, de travailler heureux, de rester humble, de continuer à apprendre, d'aimer le code et d'aimer encore plus la vie !
Système technique
- Front-end : JavaScript/TypeScript + Vue3 + Vite5 + Pinia + Ant Design Vue 4.X
- Terminal mobile : uniapp (version vue3) + uni-ui + (prend en charge APP, mini programme, H5 en même temps)
- Backend : Java8/17 + SpringBoot2/3 + Sa Token + Mybatis-plus + plusieurs bases de données
- Aperçu en ligne sur ordinateur : https://preview.smartadmin.vip
- Documentation officielle : https://smartadmin.vip
- Aperçu mobile en ligne : https://app.smartadmin.vip
Concepts et pensées
- Ce que nous partageons ne sont pas des fonctions futiles, mais des fonctions nécessaires, telles que : les enregistrements de modifications de données, la documentation du système, les enregistrements de mise à jour de version, les commentaires, les journaux, les battements de cœur, les générateurs de numéros de ticket, etc.
- Nous partageons également des spécifications de code front-end, back-end, vue3 et autres qui ont été vérifiées par des centaines d'entreprises. De bonnes spécifications peuvent rendre chaque ligne de code que je tape plus sonore et puissante !
- Nous admirons le code de haute qualité. En tant que développeur, le code est une épée tranchante. Vous pouvez circuler en douceur sur le clavier, tout comme un chevalier, une fois l'affaire terminée, vous laisserez derrière vous et cacherez votre nom.
- Nous apprécions grandement le haut degré de coopération et de compréhension tacite de l'équipe, l'entraide et le fait de ne jamais faire d'heures supplémentaires, au lieu de rester engourdis en voyant le code des autres et de les laisser faire des heures supplémentaires au 996.ICU.
- Nous pensons de manière proactive, restons humbles, continuons à apprendre, aimons le code et aimons encore plus la vie.
- Nous espérons que vous pourrez consacrer 3 minutes à lire attentivement chaque point ci-dessous, afin que vous puissiez vivre une expérience technique que vous n'avez jamais vécue auparavant !
Tableau de mise en évidence des fonctions
Points forts des fonctionnalités
- Système de sécurité : répond aux exigences nationales de sécurité de troisième niveau, telles que la connexion à deux facteurs, le cryptage des mots de passe, les exigences de complexité des mots de passe, le verrouillage des heures de connexion incorrectes, le délai d'expiration de la connexion, la désensibilisation des données et d'autres fonctions de sécurité du réseau et de sécurité des données.
- Cryptage et déchiffrement d'interface : prend en charge le cryptage et le déchiffrement des paramètres de requête et du contenu renvoyé, et prend en charge les algorithmes de cryptage nationaux et d'autres algorithmes de cryptage étrangers.
- Colonnes personnalisées du tableau : prend en charge les colonnes définies par l'utilisateur et peut conserver les colonnes définies par l'utilisateur dans la base de données
- Enregistrement des modifications de données : prend en charge l'enregistrement des modifications de données basé sur le plug-in git diff, ce qui rend la visualisation des modifications de données plus intuitive et plus pratique.
- Documentation en ligne : prend en charge des fonctions telles que les documents d'aide à droite (similaires aux documents d'aide à droite de la console Alibaba Cloud), les commentaires d'assistance, les enregistrements de version, etc.
- Bureau OA : informations sur l'entreprise (factures, banques, salariés, etc.), notifications et annonces (lectures des relevés, horaires, etc.)
- Journaux et surveillance : journaux de pulsation du serveur, journaux de connexion, journaux d'opérations (IP, navigateur, système d'exploitation et autres informations sur l'appareil)
- Fonctions système : employés, services, rôles, autorisations, menus, filigranes, gestion de fichiers, paramètres système, dictionnaire de données, génération de numéros de commande, etc.
- Génération de code : configuration en fonction de chaque table, prévisualisation du code en ligne, téléchargement, etc.
- Ce qui précède ne sont que quelques exemples, d'autres surprises et détails étoilés vous attendent ! :Points forts des fonctionnalités uniques au secteur de SmartAdmin
Points saillants du code
- [Front-end - versions doubles] : Fournit des versions doubles js et ts, la structure des répertoires est très claire
- [Front-end - Constant Maintenance] : vue-enum, refuse d'apparaître des nombres magiques, l'énumération constante n'est pas maintenable
- [Front-end - Naming] : Les meilleures méthodes de nommage et d'écriture pour les API, constantes, etc.
- [Front-end - prise en charge multi-environnements] : fichiers de configuration d'environnement uniques à 5 environnements pour le local, le développement, les tests, la pré-version et la production
- [Code de mise en page frontale] : la méthode d'écriture de mise en page la plus claire du secteur, même un novice peut la comprendre
- [Front-end-main.js] : Nous sommes peut-être les seuls du secteur à avoir correctement écrit la méthode de chargement du routeur dans main.js.
- ----Magnifique ligne de démarcation front-end et back-end----
- [Structure de répertoire unique au backend] : structure de sous-traitance de code Java unique de haute qualité de l'industrie, adaptée aux grands, moyens et petits projets, la structure est très claire
- [Fichier de configuration public backend] : maintenance du fichier de configuration commune unique dans l'industrie, simplifiant la configuration commune
- [Maintenance du code de retour backend] : la maintenance du code de retour de la demande originale de l'industrie, qui vaut vraiment le détour
- [Architecture backend à quatre couches] : Architecture à quatre couches (contrôleur, service, gestionnaire, dao), pourquoi y a-t-il quatre couches ?
- [Backend-Multiple Environments] : multi-environnement Maven : développement, tests, pré-version, configuration de l'environnement de production
- [Hook du système backend] : rechargement intelligent, réserve les hooks pour le système, charge dynamiquement et exécute du code sans redémarrer le programme.
- Ce qui précède n’est qu’une goutte d’eau dans l’océan, plus de détails n’attendent que vous ! Allez vérifier