An open API service indexing awesome lists of open source software.

https://github.com/lfost42/blog

A knowledge base for .NET(C#) coding and web development articles. Implements role and identity-based access, Gmail SMTP services, and password validation using regular expression.
https://github.com/lfost42/blog

api-rest aspdotnetcore aspdotnetmvc custom-routing front-end-development identity-access-management jwt-authentication modals oauth2-authentication regex role-based-access-control smtp-server

Last synced: about 2 months ago
JSON representation

A knowledge base for .NET(C#) coding and web development articles. Implements role and identity-based access, Gmail SMTP services, and password validation using regular expression.

Awesome Lists containing this project

README

        

# .NET Blog
A knowledge base for .NET(C#) coding and web development articles. Uses Entity Framework Core and deployed with a

greSQL database. Implements role and identity-based access, custom routing, front-end layouts, and password validation using regular expression.

My code-centric blog articles and tutorials - http://lfost42-blog.herokuapp.com/

Summary Info

![My App](./app.png)

## WALKTHROUGH
A blog that allows the owner to articles upon being authenticated via login. Users may leave comments after registering and being authenticated. Tags help filter articles by topic.

- Series
- Articles
- Comments
- Tags

## OPEN REQUIREMENTS

MVP:
Owner can create series and write articles under a series.

COMPLETED FEATURES:
- Add role-based access
- add image service
- Add email service for registration and contact me form
- Implement tags
- Slug service (alternate routes for accessing articles instead of primary keys)
- Visitors may add comments after registering and logging in.
- Locate comments by guest
- Add role-based views
- user can click tags to find other articles with that tag
- Implement Series as a nav bar in shared _layout with searcher
- Article cards for landing page
- featured article with photo, series, title, and summary (links to article)
- 2nd-5th most recent articles below featured article at half size
- Series index
- featured article with photo series, title, and summary (links to article)
- 2nd-5th most recent articles below featured article at half size
- Article page
- Series
- Title
- Summary
- AuthorImage Author
- Article Image
- Article Body
- Article Modals for comments
- create modals for editing comments
- implement front-end styling in HTML and CSS.
- reroute series pages to link to an index of articles within that series instead of a series detail page
- add sharing links options to Facebook, twitter, linkedin, and reddit
- configure social previews
- Hide comments by default, show using comments button

FUTURE UPDATES:
- Add most used tags, number of times used, and link to tag index page (to home)
- Extend slug service to Series
- create modals for editing series titles/descriptions/pictures
- Add a method to reply to comments
- Add a like button
- Implement VH scaling for media views
- create demo role and account that can leave anonymous comments and not modify them.
- Hover series to display carousel of articles within that series

## USER INTERFACE
Dashboard shows series and recent articles. Side-menu to older articles. Search function. Login for writing articles or comments.

## LOGIC DESIGN
Identity Access, owner creates articles
Role Based Security, authenticated visitors may leave comments

## DATA DESIGN
- Blog Series
- Blog Article
- Blog Tag
- Blog Comment
- Photos

-- Users--
- Photo
- Contact Links
- Collection