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:
- User Authentication: Utilizes ASP.NET Core Identity for user registration, login, and management.
- Post Management: Allows users to create, edit, and delete blog posts.
- Categories and Tags: Supports categorizing posts into different categories and tagging them for easier discovery.
- Search: Provides a search functionality to allow users to search for posts based on keywords.
- Comments: Enables users to comment on posts and interact with other users.
- Likes: Allows users to like posts to show appreciation for content.
- User Profile: Users have personalized profiles where they can manage their posts and account settings.
- Admin Panel: Includes an admin panel for managing categories.
- 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
To run BlogHub locally, follow these steps:
- Clone the repository:
git clone https://github.com/zohaibshahid26/BlogHub.git
- Navigate to the project directory:
cd BlogHub
- Install dependencies:
dotnet restore
- Run the application:
dotnet run
This project is licensed under the MIT License - see the LICENSE file for details.