Skip to content

SagarFullStack/BlogWebApp

Repository files navigation

BlogWebApp

Description BlogWebApp is a full-featured blogging platform developed using Angular and .NET Core, designed to provide a seamless experience for users to create, manage, and interact with blogs. It supports user authentication, post creation, commenting, and has a modern, responsive design.

Installation Instructions

  1. Clone the Repository: git clone https://github.com/SagarFullStack/BlogWebApp.git

  2. Navigate to the Project Directory: cd BlogWebApp

  3. Backend Setup: Navigate to the backend folder: cd backend

Install the necessary packages: dotnet restore

Build and run the backend server: dotnet build dotnet run

  1. Frontend Setup: Navigate to the frontend folder: cd ../frontend

Install the necessary packages: npm install

Start the frontend application: npm start

  1. Access the Application:

Open your browser and navigate to http://localhost:4200 for the frontend and http://localhost:5000 for the backend API.

Usage User Registration: Users can register to create a new account. Blog Creation: Create and publish new blog posts. Post Management: Edit or delete your own blog posts. Commenting: Users can comment on blog posts. Admin Dashboard: Manage users, posts, and comments from the admin panel.

Technologies Used Frontend: Angular Backend: .NET Core Database: SQL Server Other: HTML, CSS, Bootstrap

Features User Authentication (Sign Up, Log In) Blog Post Creation and Management Comment System Admin Dashboard Responsive Design

Contributing Guidelines

  1. Fork the Repository: Create a personal copy of the repository by forking it on GitHub.

  2. Create a Branch: Create a new branch for your changes: git checkout -b feature/your-feature

  3. Make Changes: Implement your changes or features.

  4. Commit Changes: Commit your changes with a descriptive message: git commit -am "Add new feature or fix bug"

  5. Push Changes: Push your changes to your forked repository: git push origin feature/your-feature

  6. Create a Pull Request: Open a pull request to merge your changes into the main repository.

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

Contact Information For any inquiries or issues, please contact:

Name: Sagar Hatagale Email: sagar.hatagale.dev@gmail.com GitHub: https://github.com/SagarFullStack

About

Blogging Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published