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
-
Clone the Repository: git clone https://github.com/SagarFullStack/BlogWebApp.git
-
Navigate to the Project Directory: cd BlogWebApp
-
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
- Frontend Setup: Navigate to the frontend folder: cd ../frontend
Install the necessary packages: npm install
Start the frontend application: npm start
- 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
-
Fork the Repository: Create a personal copy of the repository by forking it on GitHub.
-
Create a Branch: Create a new branch for your changes: git checkout -b feature/your-feature
-
Make Changes: Implement your changes or features.
-
Commit Changes: Commit your changes with a descriptive message: git commit -am "Add new feature or fix bug"
-
Push Changes: Push your changes to your forked repository: git push origin feature/your-feature
-
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