dmateos / djbase

django base project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django skeleton application

  • Common stuff i normall need to setup at the start of a project
  • Saves about an hour of fucking around
  • Will add more stuff overtime as i extract it from projects i do

Serverless/Elastic Beanstalk ready

  • settings.py can use sqlite/mysql based on env var switch
  • os.environ.get() used for db/auth etc for slipping in serverless/eb settings
  • Zappa settings for lambda deployments
  • Boiled down requirements.txt for venvs

Bootstrap 4 setup

  • Some basic templates
  • Navbar login/logout/logic
  • Lib installed/style setup

Some user management

  • Login
  • Register
  • Linked account model with signal hookup
  • Index/Home/Dashboard logged in/out logic

Lib dir

  • Use for domain logic

Git pre-commit workflow

  • Black
  • Flake8

Misc

  • Example views/model
  • AppConfiguration model for storing global config
  • Pytest setup with example structure/tests
  • Coverage.py integration with pytest setup

About

django base project


Languages

Language:Python 81.0%Language:HTML 19.0%