An open API service indexing awesome lists of open source software.

https://github.com/gurb/narforum

NarForum is a simple and flexible forum software built with .NET 8 and Blazor.
https://github.com/gurb/narforum

api aspire blazor blazor-webassembly cms dotnet forum forum-software garnet

Last synced: 28 days ago
JSON representation

NarForum is a simple and flexible forum software built with .NET 8 and Blazor.

Awesome Lists containing this project

README

        

# NarForum Forum Software

NarForum is a simple and flexible forum software built with .NET 8 and Blazor. It includes real-time notifications, basic user and role management, and customizable themes. With its easy-to-use admin panel and SEO-friendly structure, NarForum provides essential tools for managing a modern forum.

Projects



  • Api

  • Core

    • Application

    • Domain



  • Infrastructure

    • UI

      • NarForumAdmin (Blazor WASM)

      • NarForumUser (Blazor Interactive)



    • Identity

    • Persistence



Tech Stack:



  • .NET 8

  • Blazor

  • PostgreSQL

  • GarnetServer

Demo Access:


Forum Application: https://narforum.com/

Email: [email protected] | Password: DemoUser

Admin Panel Application: https://admin.narforum.com/

Email: [email protected] | Password: DemoAdmin

Features Overview



  • Single-page Application (Blazor)

  • Admin Panel (Blazor WASM)

  • Web API with SwaggerUI

  • Clean Architecture(MediatR-CQRS Pattern)

  • Forum Actions (Create, Reply, Pin, Lock, Like, Favorite etc.)

  • Real-time Chat System

  • Server-side pagination

  • SEO Friendly

  • Customizable Permission Management

  • ASP.NET Core Identity

  • User/Role/Permission Management

  • User Tracking System

  • Push Notifications

  • Section/Category/Heading/Post Management

  • SMTP Settings

  • Reset, forgot password pages

  • Static Page Management

  • Blog Post Management

  • Supports Sub-Category Feature

  • User Profile/User Settings Pages

  • 404, 204, 500 Error Pages

  • Dark/Light Theme for the forum user

  • "Recent Headings", "Forum Stats" components

  • Toast Notifications

  • Custom Captcha

Screenshots:

![Homepage](./Documentation/images/1.png)

![Posts](./Documentation/images/10.png)

![Admin Dashboard](./Documentation/images/15.png)

![Permission Management](./Documentation/images/20.png)

Installation


Read the documentation .html file from Documentation folder in the repo.

License


NarForum is open-source software licensed under the MIT License.