Skip to content

csharpfritz/SharpSite

 
 

Repository files navigation

SharpSite

All Contributors

An accessible CMS built with .NET 9 and Blazor that you are free to use.

Purpose

We want to make a content management system that anyone can customize easily and adapt to meet their website needs. We think that anyone should be able to customize as little or much as they would like with simple HTML, markdown, C#, or Blazor code.

Features we would like to build

To make it easy for folks to customize, we project that we will build the following high level features.

  • Authentication and authorization
  • user management
  • Theming
  • Content creation like blog posts
  • content versioning
  • Output Caching
  • Shippable in a Docker container
  • Extension model
  • Localization
  • Email notifications
  • Search
  • Basic form management - database table with CRUD screens that can be customized
  • tagging
  • categories
  • RSS generation
  • Sitemap generation
  • multiple database support
  • content scheduling
  • social media integration
  • exporting content
  • static site generation
  • multitenancy support

Future extensions we would like to support

  • Email mailing list management
  • Payments
  • Wordpress import wizard
  • Mobile app for editing

Contributors

Jeffrey T. Fritz
Jeffrey T. Fritz

💻 📆
Mario 'DeepX' Staats
Mario 'DeepX' Staats

🎨

About

A basic CMS built with .NET 9 and Blazor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 58.3%
  • HTML 23.6%
  • CSS 18.1%