ASP.NET Forumingine
Script de forum de discussion communautaire à source open-source, plus légère, évolutive et à complexe, écrite dans ASP.NET Core Framework pour les applications existantes ou autonomes.
ForuMengine est une solution complète qui inclut toutes les fonctionnalités de base et avancées pour construire tout niveau d'application de discussion sur le forum de la communauté sociale.
Il peut être utilisé comme application autonome ou peut être facilement intégrée dans la solution existante
Ce projet est actuellement construit avec ASP.net Core 3.1 + Angular 10.1 + NGRX + Bootstrap 4.4.1
Home et documentation du produit
Caractéristiques
La liste des principales fonctionnalités comprend
- Adhésion : module d'identité ASP.NET étendu qui peut permettre aux utilisateurs de créer un compte, de connecter, de gérer le compte, de mettre à jour le profil, de modifier le mot de passe, de messagerie, etc.
- Sujets de forum : permettez à l'administrateur de l'utilisateur ou du site de publier des sujets illimités, répond avec des contrôles pour examiner, approuver, résoudre et prendre d'autres mesures.
- Blogs : Articles complets, nouvelles, moteur de publication de blogs avec toutes les bases et les fonctionnalités avancées
- Mon compte : Advance My-Account Application (basé sur Angular) qui peut permettre aux utilisateurs de gérer des sujets, un profil, des paramètres et des configurations soumis et répondus.
- Profils sociaux : il prend en charge les profils d'utilisateurs publics pour accéder au contenu public les uns des autres.
- Panneau de configuration : Panneau de configuration Advance (Page unique basé sur Angular) qui peut aider l'administrateur du site pour gérer les paramètres du site Web, les configurations, les contenus, les utilisateurs, les rapports, etc.
- Gamify : script Gamify facultatif pour gérer les fonctionnalités de gamification complexes dans l'application, y compris les badges, les récompenses, les points, les crédits, les niveaux, les packages et plus encore.
- Configurations : prise en charge de la section de configuration d'avance qui peut vous permettre de configurer presque toutes les fonctionnalités disponibles à la volée sans apporter de modifications au code.
- Installation : module d'installation facile à étape facile qui peut vous aider à configurer facilement la base de données, l'utilisateur d'administration par défaut, l'initialisation de l'application avec des paramètres par défaut pour préparer votre application à l'emploi.
- Plusieurs langues : Prise en charge de la gestion de plusieurs cultures d'interface utilisateur, configurez votre langue par défaut et autorisez plusieurs options de langue pour lesquelles l'utilisateur à choisir.
- Catégories : IT Prise en charge du module de gestion des catégories d'avance qui peut vous permettre de gérer des catégories illimitées avec une hiérarchie illimitée et de la séparer pour chaque type de contenu.
- Étiquettes : Il prend en charge les articles d'étiquetage ou de marquage, les blogs avec une ou plusieurs étiquettes ou balises. Ayez également un outil de gestion du cloud à avance pour gérer les étiquettes, les étiquettes de groupe par priorité, etc.
- Publicité : Il prend en charge la gestion de la publicité (par exemple, le script AdSense) à partir du panneau de configuration pour différents types de blocs qui affichent / rendent les annonces sur différentes sections et pages.
- Recherche d'avance : module de recherche en temps réel basé sur Angular qui peut permettre aux utilisateurs de rechercher des sujets et des réponses publiés et plus encore.
- Sitemaps : Il prend en charge les sitemaps générés dynamiquement à partir de sujets, pages, catégories, balises, etc.
- Flux RSS : Il prend en charge la génération de flux RSS / ATOM à partir de sujets publiés
- Modèles de messagerie : IT prend en charge l'outil de modèle de messagerie Advance qui peut vous aider à gérer et à personnaliser les modèles de messagerie à partir du panneau de configuration.
- Rapports : Il inclut le module de rapport préalable qui peut aider l'administrateur du site à afficher les différents types de rapports, par exemple, les vidéos affichées sont publiées les bases mensuelles pour l'année en cours.
- Rapport d'abus : il comprend les fonctionnalités de rapport d'abus / spam et le module de gestion dans le panneau de contrôle qui peuvent aider l'administrateur à examiner et à prendre des mesures sur les rapports envoyés à partir du site Web.
- Journal des erreurs : il inclut le module de journalisation des erreurs d'avance, qui peut enregistrer presque tous les types d'erreur se produisent pendant que l'utilisateur navigue sur le site et le rapport à l'administrateur du site pour examen.
- Dictionnaire : Il inclut le module de dictionnaire qui peut permettre à l'administrateur de gérer les noms d'utilisateur restreints et le mot répertorié noir utilisé plus tard par le script de dépistage pour empêcher le site Web de contenir ce qui peut violer ses conditions d'utilisation.
- Attributs dynamiques : il inclut l'outil de gestion des attributs de profil dynamique Advance qui peut aider l'administrateur du site à ajuster les attributs de profil utilisateur à partir du panneau de configuration sans apporter de modifications au code.
- Bloquer IP : il inclut le module en option qui peut permettre à l'administrateur du site de gérer, de bloquer la adresse IP pour accéder et utiliser le site Web.
- Pages racines : avancez le routage unique et la logique d'URL conviviale conçue pour faire de presque toutes les pages URL agir comme URL racine sans utiliser de contrôleurs / actions séparés.
Installation et configuration
Le projet inclut l'assistant d'installation qui peut vous aider à configurer et exécuter votre application, pour plus de détails, visitez la page Installation et configuration du produit.
Documentation et support
Pour la documentation et l'assistance du produit, veuillez visiter la page de documentation.
Rétroactions et contribution
Vous êtes chaleureusement invités à donner des commentaires, à signaler des bogues et à proposer de nouvelles idées.
Signaler des bugs
Si vous souhaitez signaler un nouveau bogue, veuillez vérifier si le bogue n'est pas déjà signalé. Dans le cas où il n'y a pas de problème similaire, veuillez ouvrir un nouveau problème avec le bug de l'étiquette.
Contribuer
Découvrez le document Contributing.MD pour plus de détails.
Auteur
Muhammad Irfan => Ingénieur logiciel principal