a26nine / blogging-application

A python3-based cross-platform blogging application built using Kivy framework and KivyMD widgets.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blogging Application

A python3-based cross-platform blogging application built using Kivy framework and KivyMD widgets.

blogging-application-gif

Features

  • Register new user
  • Create new posts (public/private)
  • View posts
    • Public - Accessible by everyone
    • Private - Accessible by creator only
  • Attach file to the posts
  • Delete posts (admin only)
  • View activity log (admin only)
    • Date & Time
    • Activity Type
    • User
    • IP Address
    • Location
    • Browser

blogging-application-1

blogging-application-2

blogging-application-3

blogging-application-4

Usage

  1. Setup python virtual environment using pyenv (in the project directory)

    pyenv install 3.7.7
    pyenv virtualenv 3.7.7 blogging-application
    pyenv local blogging-application
    
  2. Install dependencies

    pip3 install -r requirements.txt
    
  3. Run application

    python3 main.py
    

    📱 Use Buildozer to deploy for Android and iOS.

    🗄️ An SQLite database (blog.db) will be created in the root directory during the first run.

    🔑 Default credentials { Email Address: admin@fot.com Password: Admin@2020 }

About

A python3-based cross-platform blogging application built using Kivy framework and KivyMD widgets.


Languages

Language:Python 57.5%Language:kvlang 42.5%