Skip to content

Blog app : A Django-based blogging platform integrated with Firebase Firestore for storage. Users can create, edit, delete, and search blog posts with authentication.

Notifications You must be signed in to change notification settings

SimpleCyber/Blogging-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blogging App

A Django-based blogging platform integrated with Firebase Firestore for storage. Users can create, edit, delete, and search blog posts with authentication.


Features

  • User authentication (login/logout).
  • Add, edit, and delete blog posts with optional image upload.
  • Search posts by title, content, or tags.
  • Display recent posts and tag statistics.

Setup

  1. Clone the Repository:
    git clone https://github.com/SimpleCyber/Blogging-app.git
    cd Blogging-app
  2. Install Dependencies:
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    pip install -r requirements.txt
  3. Configure Firebase:
    • Set up Firebase Firestore.
    • Add credentials in a .env file:
      FIREBASE_PROJECT_ID=your_project_id
      FIREBASE_PRIVATE_KEY=your_private_key
      # Add other keys here...
  4. Run the App:
    python manage.py migrate
    python manage.py runserver

Contributions are welcome!

About

Blog app : A Django-based blogging platform integrated with Firebase Firestore for storage. Users can create, edit, delete, and search blog posts with authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published