Web application for user-submitted confessions, built with ASP.NET Core MVC, EF Core, SQL Express, and JavaScript. It’s inspired by a well known Serbian site ispovesti.com, with some features not found in the original, such as HTML formatting (paired with sanitizer for XSS protection). Just like in the original, guest users can post confessions and comments, but without ability to edit them after the fact, as the system intentionally doesn't keep track of who created them. Meanwhile, administrators can moderate the content by editing or deleting it.
This application was done for university project, so it doesn't feature some some QoL features, such as pagination and captcha protection.
- Ensure you have .NET 8, Visual Studio 2022 and SQL Express installed. You may need to create database as per connection string specification in
appsettings.json
. - Simply press green arrow in VS 2022 to start the application.
- The web browser should automatically open with the site. If not, check at https://localhost:7098/Confession. You should now see the ConFESSify running.
- Should you wish to log in as admin user, check out Program.cs for seeded admin data (of course, this would be unnaceptable in production app).