Présentation du projet
Le système de gestion d'articles de la communauté est basé sur SpringBoot + MyBatis + MySQL + Redis + Vue2 + ElementUI et implémente des fonctions telles que l'enregistrement des utilisateurs, la connexion, la publication, les commentaires, le suivi, la recherche, la gestion administrateur des articles et l'ajout, la suppression et la modification d'utilisateurs. , et requête.
Mode d'emploi
Cloner le projet localement
Exécutez le front-end
Passer au projet front-end
Assurez-vous que le nœud >= 16, vérifiez la version du nœud
Installer les dépendances
démarrer
autre
- Le fichier vue.config.js peut modifier l'adresse de démarrage du front-end. Par défaut : http://localhost:3001.
- Le fichier .env peut modifier l'adresse de l'interface du serveur backend. Par défaut : http://localhost:9001.
Déployer le front-end
Méthode 1 : générer un fichier dist pour le déploiement
Méthode 2 : Utiliser le déploiement du conteneur Docker
Construire:
docker build -t freefish-community-frontend:v0.0.1 .
courir:
docker run -p 80:80 -d freefish-community-frontend:v0.0.1
Exécuter le back-end
Choses à noter
- La version du JDK est la 1.8
- La version MySQL est 8.0+
- La version Maven est 3.9+
- La version Redis est 5.0+
autre
- Le fichier application-dev.yml peut modifier le port de démarrage du service, MySQL, la configuration Redis, etc.
- Le fichier ddl.sql est un fichier de base de données MySQL, qui peut être exécuté par Ctrl A + Sélectionner tout + Ctrl Entrée pour initialiser rapidement la base de données.
- Le mot de passe du compte par défaut de l'administrateur est : admin |
Déployer le back-end
Méthode 1 : générer le déploiement du package jar (ignorer les tests unitaires)
Méthode 2 : Utiliser le déploiement du conteneur Docker
Construire:
docker build -t freefish-community-backend:v0.0.1 .
courir:
docker run -p 9001:9001 -d freefish-community-backend:v0.0.1
Affichage du projet
administrateur
Gestion des postes
Gestion des utilisateurs
utilisateur
Page d'accueil
thème sombre
Inscription des utilisateurs
Connexion utilisateur
Détails de l'article
Commentaires sur les articles
Publication de l'article
Recherche d'articles
Gestion des articles
Éditeur d'articles
pile technologique
l'extrémité avant
- Vue2 est un framework pour créer du JavaScript
- Bibliothèque de composants d'interface utilisateur magnifique et facile à utiliser ElementUI
extrémité arrière
- Démarrage de printemps
- PrintempsMVC
- Base de données MySQL
- Cache de données Redis
- Spring Security (vérification de sécurité JWT)
- Les codes MyBatis-Plus et MyBatis X sont générés automatiquement
- Hutool, Apache Common Utils, Gson et autres bibliothèques d'outils