All Projects â†’ Fueled â†’ Django Init

Fueled / Django Init

Licence: other
Project template used at Fueled for scaffolding new Django based projects. 💫

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Django Init

Yesterday I Learned
Brainfarts are caused by the rupturing of the cerebral sphincter.
Stars: ✭ 50 (-60.32%)
Mutual labels:  aws, ansible, django
Ansible Mariadb Galera Cluster
Stars: ✭ 49 (-61.11%)
Mutual labels:  hacktoberfest, ansible, ubuntu
Ansipress
AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup
Stars: ✭ 184 (+46.03%)
Mutual labels:  ansible, ubuntu, letsencrypt
Wagtail Pipit
Pipit is a Wagtail CMS boilerplate which aims to provide an easy and modern developer workflow with a React-rendered frontend.
Stars: ✭ 109 (-13.49%)
Mutual labels:  ansible, django, boilerplate
Ralph
Ralph is the CMDB / Asset Management system for data center and back office hardware.
Stars: ✭ 1,701 (+1250%)
Mutual labels:  hacktoberfest, django
Node Acme Lambda
Use AWS Lambda to manage SSL certificates for ACME providers like Let's Encrypt.
Stars: ✭ 120 (-4.76%)
Mutual labels:  aws, letsencrypt
Aws Faq
Stars: ✭ 122 (-3.17%)
Mutual labels:  aws, hacktoberfest
Ansible Openwisp2 Imagegenerator
Automatically build several openwisp2 firmware images for different organizations while keeping track of their differences
Stars: ✭ 122 (-3.17%)
Mutual labels:  hacktoberfest, ansible
Dynaconf
Configuration Management for Python âš™
Stars: ✭ 2,082 (+1552.38%)
Mutual labels:  hacktoberfest, django
Cluster.dev
Kubernetes-based Dev Environments with GitOps
Stars: ✭ 122 (-3.17%)
Mutual labels:  aws, hacktoberfest
Serverfarmer
Manage multiple servers with different operating systems, configurations, requirements etc. for many separate customers in an outsourcing model.
Stars: ✭ 122 (-3.17%)
Mutual labels:  ansible, ubuntu
Drf Api Tracking
Fork of aschn/drf-tracking so that we can maintain and release newer versions
Stars: ✭ 117 (-7.14%)
Mutual labels:  hacktoberfest, django
Docker Nginx Gunicorn Flask Letsencrypt
Boilerplate code for setting up Nginx + Gunicorn + Flask + automated LetsEncrypt certificates (https) using docker-compose.
Stars: ✭ 117 (-7.14%)
Mutual labels:  letsencrypt, boilerplate
Tobab
tobab: the poor mans identity aware proxy, easy to use setup for beyondcorp in your homelab
Stars: ✭ 122 (-3.17%)
Mutual labels:  hacktoberfest, letsencrypt
Maria Quiteria
Backend para coleta e disponibilização dos dados 📜
Stars: ✭ 115 (-8.73%)
Mutual labels:  hacktoberfest, django
Water Monitoring System
Water Monitoring System is an IOT based Liquid Level Monitoring system that has mechanisms to keep the user alerted in case of liquid overflow or when tank depletes.
Stars: ✭ 122 (-3.17%)
Mutual labels:  hacktoberfest, django
Litmus
Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub (https://hub.litmuschaos.io). Community notes is at https://hackmd.io/a4Zu_sH4TZGeih-xCimi3Q
Stars: ✭ 2,377 (+1786.51%)
Mutual labels:  hacktoberfest, ansible
Python Resources 2019
A curated list of Python 3 resources, books, websites, tutorials, code challenges
Stars: ✭ 125 (-0.79%)
Mutual labels:  hacktoberfest, django
Mattermost Ansible
Ansible playbook to provide a turnkey solution for the Team Edition of Mattermost
Stars: ✭ 126 (+0%)
Mutual labels:  ansible, ubuntu
Serverless Prisma
AWS Serverless Prisma Boilerplate
Stars: ✭ 126 (+0%)
Mutual labels:  aws, boilerplate

django-init is a project boilerplate for Django based projects.

Build Status

Features

  • Django 3.1.x
  • Python 3.9.x
  • Support for black!
  • 12-Factor based settings management via django-environ, reads settings from .env if present.
  • Supports PostreSQL 13.0 (support of postgis-3.0 is available).
  • Ready to deploy on Heroku (optional) and Ubuntu 20 LTS via Ansible.
  • Django Rest Framework 3.12.x.
  • Uses django_sites instead of django.contrib.sites.
  • Uses mkdocs for project documentation. Optionally, password protect the docs when deployed.
  • Uses pytest as test runner.
  • Github actions for running isolated tests and deployments to dev/qa/prod environment on Heroku from git branches.
  • Custom User app, for easier extensibility.
  • Custom Auth app with JWT based Token Backend system with login, logout and current_user_profile modification views for easier extensibility.
  • Media storage using Amazon S3 (optional).
  • Letsencrypt Support via certbot.
  • robots.txt and humans.txt configured.

Getting Started

Install cookiecutter with brew install cookiecutter or pip install cookiecutter.

cookiecutter gh:Fueled/django-init

It will ask you couple of questions required to generate the project. It will generate a folder containing all the files in your current working directory.

If you opt to setup the project automatically, it will also:

  • initialize a git repo and bump initial tag and version.
  • create a virtualenv in the folder venv inside the project.
  • install all the python dependencies inside it.
  • try to create a postgres database and run the initial migration against it.

then only thing you'll need to do is:

  1. cd into the new github_repository folder just created.
  2. Activate virtualenv source venv/bin/activate.
  3. Run make run or ./manage.py runserver

Don't forget to carefully look at the generated README. Awesome, right?

You can also explore the wiki section for details on advance setup and usages.

Articles

Release Policy

django-init is a rolling release project. Commit and fixes are added to master branch on regular basis and always have latest stable django and associated libraries. You are advised to follow-up with changelogs.

Changelogs

Refer to CHANGELOG.md.

Code of Conduct

Everyone interacting in the django-init project's codebase, issue trackers, chat rooms, and mailing lists is expected to follow the PyPA Code of Conduct.

Related Projects


Built with ♥ at Fueled

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].