Skip to content

This is a Web Development project that includes a blogging website. This is a mini-project that any web development lover can start working on!

License

Notifications You must be signed in to change notification settings

Hussain-D/Blogging-Website-MVGR-Blog-Bundle

Repository files navigation

Blogging Website: MVGR Blog Bundle

GitHub stars GitHub issues License: MIT

Project Description

This is a Blogging Website project built using the Django web framework. It provides a platform for users to write and share blog posts, connect with other bloggers, and engage in discussions. Features

  • User Registration and Authentication: Users can create accounts, log in, and maintain their profiles.
  • Write and Edit Blog Posts: Authenticated users can create, edit, and delete their blog posts.
  • Comments and Discussions: Users can comment on blog posts, fostering discussions and interactions.
  • Tagging and Categorization: Blog posts can be categorized and tagged for easy navigation.
  • Search Functionality: Users can search for specific blog posts.
  • Responsive Design: The website is responsive, ensuring a good user experience on various devices.

Installation and Usage

To run this project locally, follow these steps:

  1. Clone this repository:
  git clone https://github.com/Hussain-D/Blogging-Website-MVGR-Blog-Bundle.git
  1. Navigate to the project directory:
  cd Blogging-Website-MVGR-Blog-Bundle
  1. Create a virtual environment (optional but recommended):
  python -m venv venv
  1. Activate the virtual environment:
  • On Windows:
  venv\Scripts\activate
  • On macOS and Linux:
  source venv/bin/activate
  1. Install the project dependencies:
  pip install -r requirements.txt
  1. Apply database migrations:
  python manage.py migrate
  1. Create a superuser account (admin):
  python manage.py createsuperuser
  1. Start the development server:
  python manage.py runserver
  1. Access the website in your web browser at http://localhost:8000/.

User Registration

  • To create a new account, click on the "Sign Up" link on the website's home page. Fill in the required information and click "Sign Up." You'll be redirected to the login page. Log in with your newly created account.

Writing and Editing Posts

  • Once logged in, you can create new blog posts by clicking on the "New Post" button. Use the rich text editor to compose your post. You can edit or delete your posts from your profile page.

Comments

  • Readers can leave comments on your blog posts. You can view and manage comments on your post's detail page.

Categories and Tags

  • You can categorize and tag your posts for better organization. Explore posts by categories or tags through the navigation menu.

Search Functionality

  • Use the search bar to find specific posts by keywords.

User Profile

  • Your user profile displays your name, profile picture, and a list of your published blog posts. Clicking on a user's name will take you to their profile page.

Now you have detailed instructions on how to install, set up, and use your Blogging Website locally. Users can follow these steps to run the website on their own machines and start creating and publishing blog posts.

Contributing

Contributions are welcome! Feel free to open issues and pull requests for any improvements or bug fixes. License

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

This enhanced README provides a comprehensive overview of your Blogging Website project, including its features, installation instructions, screenshots, and information on how others can contribute. Make sure to replace the placeholder links and filenames with the actual ones from your project.

About

This is a Web Development project that includes a blogging website. This is a mini-project that any web development lover can start working on!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published