Skip to content

Dev Blog Web App – A full featured ASP.NET Core MVC using .NET 8, EF Core, and modern web development practices.

Notifications You must be signed in to change notification settings

Hizbucodes/DevBloggie-ASP.NET-Core-MVC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Blog Web App📝

Features✨

  • ASP.NET Core MVC: scalable web application.
  • Entity Framework Core (EF Core): Perform CRUD operations with SQL Server using a Code-First approach.
  • Repository Pattern & Domain-Driven Design (DDD): Organize code for maintainability and scalability.
  • Authentication & Authorization: Implement role-based login and registration using Microsoft Identity.
  • Model Validation: Ensure data integrity with ASP.NET Core validation.
  • Bootstrap 5: Responsive UI with user-friendly notifications.
  • ViewData & TempData: Pass data effectively between controllers and views.
  • Image Upload: Upload images to popular 3rd-party hosting providers via SDK.
  • WYSIWYG Editor: Rich text editor integrated with image upload.
  • Dependency Injection: Apply DI for better code modularity and testability.
  • Advanced ASP.NET Core Concepts: Applied best practices in modern web development.

Technologies Used💻

  • C#
  • .NET 8
  • ASP.NET Core MVC
  • Entity Framework Core
  • SQL Server
  • Bootstrap 5
  • Microsoft Identity

Getting Started🏁

  1. Clone the repository
https://github.com/Hizbucodes/DevBloggie-ASP.NET-Core-MVC.git
  1. Open the project in Visual Studio 2022 or later.

  2. Update database connection string in `appsettings.json`.

  3. Apply migrations to set up the database:

  Add-Migration <MigrationName> -Context <YourDbContextName>
  1. Update Database to see the changes:
  Update-Database -Context <YourDbContextName>
  1. Open your browser and navigate to \https://localhost:5001\🌐

Project Structure📂

/Controllers      - Handles HTTP requests and actions
/Models           - Domain models and EF Core entities
/Views            - Razor pages for UI
/Data             - Database context and migrations
/Repositories     - Implements repository pattern
/Services         - Business logic and services
/wwwroot          - Static files (CSS, JS, images)

About

Dev Blog Web App – A full featured ASP.NET Core MVC using .NET 8, EF Core, and modern web development practices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages