Skip to content

zohaibshahid26/BlogHub

Repository files navigation

BlogHub

BlogHub is a full-stack blogging application developed using ASP.NET Core MVC, designed to provide users with a platform to write and share their thoughts and ideas. Below are the key functionalities of BlogHub:

Features:

  1. User Authentication: Utilizes ASP.NET Core Identity for user registration, login, and management.
  2. Post Management: Allows users to create, edit, and delete blog posts.
  3. Categories and Tags: Supports categorizing posts into different categories and tagging them for easier discovery.
  4. Search: Provides a search functionality to allow users to search for posts based on keywords.
  5. Comments: Enables users to comment on posts and interact with other users.
  6. Likes: Allows users to like posts to show appreciation for content.
  7. User Profile: Users have personalized profiles where they can manage their posts and account settings.
  8. Admin Panel: Includes an admin panel for managing categories.

Technologies Used:

  • Frontend: HTML, CSS, JavaScript, Jquery (AJAX)
  • Backend: ASP.NET Core MVC
  • Authentication: ASP.NET Core Identity
  • Database: Entity Framework Core with SQL Server
  • Real-Time Communication: SignalR
  • Docker: For Containerization

Installation:

To run BlogHub locally, follow these steps:

  1. Clone the repository: git clone https://github.com/zohaibshahid26/BlogHub.git
  2. Navigate to the project directory: cd BlogHub
  3. Install dependencies: dotnet restore
  4. Run the application: dotnet run

License:

This project is licensed under the MIT License - see the LICENSE file for details.