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):
- 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
- Create admin module with an authguard for updating blogs and moderating comments etc.
- Paginate blog posts on posts-listing.component.
- Finish About and Contact components.
- Finish search function to filter posts-listing.component results.
- Finish comments component for adding and viewing comments for posts.
- Finish navigation widget on posts-listing.component. (ie hook up tags, archive, etc)
- 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.
- Hook up logic to the "email signup" feature.
- Hook up rss feeds.
- Connect the social media links to my actual social media accounts.
- Setup gulp tasks for minifying js libs and publish them via azure to server.
- Setup both development and production environment.
- Concentrate on SEO.
- Breakout css and js files from original template and plugins. Add updatable nuget/npm packages instead. Setup gulp task to combine and minimize.