Simple blogging software using ASP.NET Core MVC and Entity Framework Core
See it in action at www.bagombo.org
- Seperate Identity from Data layer
- Integrate Simple Injector for DI Container
- Adding in CQRS and refactoring queries
- Adding in Some Unit Tests
- Edit Post screen now rememberes where you were scrolled to in markdown, so when you submit you don't lose your spot
- Actually tagged as a release
- Fixes query issues with many-to-many queries starting from a linking table
- Support for Facebook authentication
- It's only tested on Windows Server 2016 and SQL Server 2016
- This is basically useable as a blog now
- The home page is really the only spot where modifying code is needed, by updating /Views/Home/Index.html -- basically to update links to entries instead of taking what was left over
- You can run it by compiling from Visual Studio 2017 and publishing it to a server, then set it up in IIS
- There is a CreateDb.sql file under src, you have to create the database but can run this to setup the tables
- For the search to work you need to create a full-text index on the BlogPost table
- You need to setup your connection string either in appsettings.json, user secrets or an environment variable depending on your environment. Not sure the best way, but I use an environment variable on the server
- Change appsettings.json to seed the Db with an admin user besdies my default
- Use the user manager to make an author
- Hopefully the rest you can figure out
- The author profile page doesn't work yet, if you want you can setup a post and link to it that way
- Bug Fixes
- Better error handling
- A few unit tests
- Easier to install
- Script the database setup
- Binary release format
- Minor GUI fixups
- SEO
- Add Author Profile Page
- Implement Repository pattern for data access (or CQRS)
- More unit tests
- GUI enhancements and more color!
- Easier to install
- TBD
MIT license