Skip to content

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

Notifications You must be signed in to change notification settings

a26nine/blogging-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: [email protected] Password: Admin@2020 }

About

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

Topics

Resources

Stars

Watchers

Forks