Skip to content

anandpiyush1521/Blog-Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnapBlogs

Table of Contents

Features

  • User Registration and Authentication: Users can create accounts, log in, and log out. Only authenticated users can create blog posts, comment on posts, and like posts.
  • Blog Posts: Users can create, edit, and delete their blog posts. Posts can include text, images, and other media. Posts can be categorized and tagged for easy organization and search.
  • Search Functionality: Users can search for specific blog posts based on keywords, categories, or tags.
  • Responsive Design: The website is designed to be responsive and work well on various devices and screen sizes.

Screen Shots

Installation

  1. Clone the repository:
git clone https://github.com/your-username/blogging-website.git
  1. Create a virtual environment:
python -m venv myenv
  1. Activate the virtual environment:
source myenv/bin/activate
  1. Install the dependencies:
pip install -r requirements.txt
  1. Set up the database:
python manage.py migrate
  1. Create a superuser account:
python manage.py createsuperuser
  1. Start the development server:
python manage.py runserver
  1. Access the website at http://localhost:8000/ in your web browser.

Usage

  1. Create an account or log in to an existing account.
  2. Explore the existing blog posts, search for specific posts, or browse posts by category or tag.
  3. Create your own blog posts, edit or delete them as needed.
  4. Customize your profile page.

Contributing

Contributions are welcome! If you encounter any issues or have suggestions for improvement, please feel free to submit a pull request or open an issue in the GitHub repository.