HardcoreMagazine / SelenicSparkApp

Ready to deploy forum/blog web app written on C# using ASP.NET Core MVC, EFC, MS SQL Server.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SelenicSparkApp

Ready to deploy forum/blog web app written on C# using ASP.NET Core MVC, EFC, MS SQL Server.

Features:

  • User authentication (including 2FA)
  • User registration
  • Role-based authorization
  • Automatic user's account lock on 5 bad login attempts (defaults to 15 minutes)
  • Built-in admin panel that allows to manage users and roles
  • Built-in basic moderation tools: warn user, delete post/comment, ban user
  • Built-in user account page (edit username, password)
  • Simple blog-like posts multi-page UI: create (markdown supported!), view, edit, delete
  • Search for posts (by title, text, author - or all at once)

Suspended default features:

  • Email services: users cannot change email themselves, app doesn't require actual email to confirm registration
  • Reset password function (because of email services)

Planned features:

  • Moving project to MySQL + WebAPI + React/Vue/Angular - in progress
  • Page indexing for search posts form
  • Custom color codes for each role, stored in database
  • Toggle dark mode for all pages at any time
  • User profile page (users)
  • Search for users
  • Live website sample
  • Microservice architecture (?)

Permissions table (per controller):

Known issues:

  • Some UI parts might be misaligned on mobile devices with small screens

License:

Apache 2.0 License

This software may include third party components with separate legal 
notices or governed by other agreements, as may be described in the 
ThirdPartyLicense file(s) accompanying the software.

About

Ready to deploy forum/blog web app written on C# using ASP.NET Core MVC, EFC, MS SQL Server.

License:Apache License 2.0


Languages

Language:JavaScript 59.9%Language:C# 25.0%Language:HTML 11.1%Language:CSS 4.0%