/JonThomasson.Blog

My personal blog written with angular, bootstrap, asp.net core mvc, entity framework, sql server, and c#.

Primary LanguageJavaScript

JonThomasson.Blog

My personal blog

To build project, make sure to first do an npm install and an ng build

To generate the initial db schema run this at a command prompt in the root directory of the project:

dotnet ef database update

current list of todo's (no particular order):

  1. Figure out best loading/preloading strategy for modules. (ie load blog module eagerly and perhaps selective preload the home module). https://angular.io/guide/router
  2. Create admin module with an authguard for updating blogs and moderating comments etc.
  3. Paginate blog posts on posts-listing.component.
  4. Finish About and Contact components.
  5. Finish search function to filter posts-listing.component results.
  6. Finish comments component for adding and viewing comments for posts.
  7. Finish navigation widget on posts-listing.component. (ie hook up tags, archive, etc)
  8. Figure out best way to incorporate asp.net mvc/routing with current angular routing strategy. I'd like to get rid of the hashtag in the routes.
  9. Hook up logic to the "email signup" feature.
  10. Hook up rss feeds.
  11. Connect the social media links to my actual social media accounts.
  12. Setup gulp tasks for minifying js libs and publish them via azure to server.
  13. Setup both development and production environment.
  14. Concentrate on SEO.
  15. Breakout css and js files from original template and plugins. Add updatable nuget/npm packages instead. Setup gulp task to combine and minimize.