Skip to content
/ blog Public

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.

Notifications You must be signed in to change notification settings

lfost42/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.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

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<Articles
  • Collection<Comments

--Blog--

  • Name
  • Description
  • Date Created
  • Date Updated
  • fk_Image
  • fk_Creator -Collection<Articles

--Comment--

  • Subject
  • Comment
  • Date Created
  • Date Updated
  • Date Deleted
  • fk_Article
  • fk_creator

--File--

  • IFormFile (Image)
  • PhotoName
  • PhotoExtension
  • PhotoData
  • DateUploaded

--Article--

  • Title
  • Summary
  • Body
  • Status
  • Date Created
  • Date Updated
  • Slug
  • Photo
  • fk_series
  • fk_creator
  • Collection<Tags
  • Collection<Comments

--Tag--

  • Tag
  • fk_article

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy