Skip to content

Fully functional Blogger App In django with authentication

Notifications You must be signed in to change notification settings

GOUTHAM-2002/Django-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Blogger App

Description: This Django-based Blogger app is a comprehensive web application that empowers users to create, manage, and share their blog posts with ease. With a focus on security, usability, and functionality, this project offers a robust platform for bloggers to express themselves and engage with their audience effectively.

Key Features:

  1. Authentication and Security:

    • Secure login and registration authentication with password reset functionality via email ensure user data confidentiality and privacy.
    • CSRF protection safeguards against cross-site request forgery attacks, enhancing the overall security of the application.
  2. URL Routing and Access Control:

    • Efficient URL routing mechanisms ensure proper navigation and access control, allowing users to access specific pages and functionalities based on their authentication status.
  3. User Profile Management:

    • Comprehensive CRUD operations enable users to manage their profile details seamlessly, including the option to upload and store profile images in the Django file system.
  4. Post Management:

    • CRUD operations on user-generated posts empower users to create, read, update, and delete their blog content effortlessly.
    • Posts are filterable by username, facilitating easy management and navigation of individual users' content.
  5. Pagination:

    • Simple pagination system enhances the usability of the application by enabling smoother navigation through large sets of data, such as blog posts.

Installation:

  1. Clone the repository to your local machine.
  2. Navigate to the project directory.
  3. Install the required dependencies using pip install -r requirements.txt.
  4. Run the Django migrations to set up the database schema using python manage.py migrate.
  5. Start the development server with python manage.py runserver.

Usage:

  1. Register a new account or log in with existing credentials.
  2. Explore the user-friendly interface to create, manage, and publish blog posts.
  3. Customize your profile details and upload a profile image to personalize your blogger profile.
  4. Engage with other users' content and filter posts by username for easy navigation.

Contributing:

  • Contributions are welcome! Feel free to fork the repository, make improvements, and submit pull requests to enhance the functionality and usability of the Blogger app.

Feel free to customize the sections and details as needed for your specific project.

About

Fully functional Blogger App In django with authentication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published