All Projects → Alex-CodeLab → django-base-template

Alex-CodeLab / django-base-template

Licence: other
Project Template for Django2 + Bootstrap3 + pre-configured apps (like Allauth, django_compressor ). Probably the fastest way to start up a complete Django project.

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to django-base-template

django-allauth-cas
CAS support for django-allauth.
Stars: ✭ 15 (-78.57%)
Mutual labels:  allauth
django-react
Server side rendering of react components integrated with django
Stars: ✭ 28 (-60%)
Mutual labels:  django-templates
campuscard
django 校园卡管理系统
Stars: ✭ 37 (-47.14%)
Mutual labels:  django2
tango with django 2 code
Django 2 and Python 3: Tango With Django 2 Code Repository (for book 2020-01a)
Stars: ✭ 75 (+7.14%)
Mutual labels:  django2
django-http2-middleware
⚡️Django middleware to automatically send preload headers before views runs, enabling faster HTTP2 server-push (with CSP support).
Stars: ✭ 65 (-7.14%)
Mutual labels:  django2
Django-Rasa-Bot
Integrating Rasa Core with Django backend and finally using Webchat for chatbot user interface
Stars: ✭ 30 (-57.14%)
Mutual labels:  django2
drf-addons
Some customised Django classes and functions that one can use in DJango. Collected from internet!
Stars: ✭ 20 (-71.43%)
Mutual labels:  django2
vimana-framework
Vimana is an experimental security framework that aims to provide resources for auditing Python web applications.
Stars: ✭ 47 (-32.86%)
Mutual labels:  django-templates
Rapid-ChatXChannels
A rapid fire tutorial and introduction of Django Channels. To get more in depth check out the full course https://kirr.co/badl8e
Stars: ✭ 107 (+52.86%)
Mutual labels:  django2
djadmin
Djadmin is a django admin theme
Stars: ✭ 42 (-40%)
Mutual labels:  django-templates
Dailyfresh-B2C
这是一个 ☛全栈/全端/全平台☚ 的B2C模式的电商项目, web后台基于Django2.0 + Python3.6, 前后端分离,前端使用Vue框架开发。移动端基于Flutter开发,一套代码支持Android&IOS平台。微信小程序基于mpvue框架开发。
Stars: ✭ 74 (+5.71%)
Mutual labels:  django2
omms
OMMS运维监控系统,功能介绍: 资产管理 应用管理 任务执行 权限管理等
Stars: ✭ 60 (-14.29%)
Mutual labels:  django2
django-template
Simple, extensible, easy to set up, fully functional, django project template.
Stars: ✭ 64 (-8.57%)
Mutual labels:  django-templates
devops kkit
django2.1写的自动化运维系统
Stars: ✭ 51 (-27.14%)
Mutual labels:  django2
accountbook server
📔 记账本 Django 后端
Stars: ✭ 20 (-71.43%)
Mutual labels:  django2
cmdb
基于 python 3.7 + django 2.2.3 + AdminLTE-3.0.0-beta.1 实现的资产管理系统。
Stars: ✭ 50 (-28.57%)
Mutual labels:  django2
Try-Django-3.2
Learn the fundamentals behind one of the most popular web frameworks in the world by building a real project.
Stars: ✭ 181 (+158.57%)
Mutual labels:  django-templates
chohankyun
chohankyun.com python django djangorestframework allauth rest-auth angularjs bootstrap html
Stars: ✭ 24 (-65.71%)
Mutual labels:  allauth
NearBeach
NearBeach is an open sourced project management tool, helping you keep track of your project. You can track requirements, projects and tasks
Stars: ✭ 97 (+38.57%)
Mutual labels:  django2
oms cms
A Django content management system focused on flexibility and user experience
Stars: ✭ 18 (-74.29%)
Mutual labels:  django2

Django3 / Django2.2+ / Django1.11 complete installer

About

This template installs a fully functional Django website in just a few minutes.

Django 1.11 (for python2.7) Django 2+ (python3) includes bootstrap3, Allauth, and some other useful apps. These are easy to remove if you dont need it.

The goal of this template is to set up a fully functional django project in minutes, and have a clear project structure.

src                   # project root  
├── manage.py
├── /static
├── /config           # project configuration 
│   ├── /settings   
│   │   ├── base.py   # project settings   
│   │   ├── local.py  # local settings (development)
│   ├── urls.py        
│   ├── wsgi.py
├── /layout           # base templates and static files  
│   ├── models.py
│   ├── /staticu
    ... 

[demo]

Quick Install

first git clone this repo. Then,

source <(wget -qO- https://raw.githubusercontent.com/Alex-CodeLab/django-base-template/master/install.sh)

(if nothing happens when running above command, you should probably update ssl certs: sudo update-ca-certificates --fresh && export SSL_CERT_DIR=/etc/ssl/certs )

Step by step Installation

  • (when using python3) Make sure you have libevent-dev, python3-dev installed :
$ sudo apt-get install libevent-dev python3-dev
  • Install if not installed already :
$ sudo apt-get install build-essential libssl-dev libffi-dev python-dev libtiff5-dev libjpeg8-dev libffi-dev
  • Create your working environment and virtualenv:
$ virtualenv project
$ virtualenv -p python3 project  # for python3/django2
$ cd project
$ source bin/activate
  • run install.sh :
$ source <(wget -qO- https://raw.githubusercontent.com/Alex-CodeLab/django-base-template/master/install.sh)

...and that's all!

Features

By default, this project template includes:

A set of basic templates and Twitter Bootstrap 3.3.5 (located in the base app, with css and javascript included).

Templating:

  • django_compressor for compressing javascript/css/less/sass

Authentication, registration

  • allauth (+ base-template)

Security:

  • bleach
  • bcrypt - uses bcrypt for password hashing by default

Background Tasks:

  • Celery

Caching:

  • python-memcached

Admin:

  • Includes django-debug-toolbar for development and production (enabled for superusers)

Testing:

  • nose and django-nose
  • pylint, pep8, and coverage

Any of these options can added, modified, or removed as you like after creating your project.

Python 3 compatability

  • use python3-memcached instead of python-memcached

Prerequisites

  • Python 2.7 or 3.*
  • pip
  • virtualenv (virtualenvwrapper is recommended for use during development)

License

This software is licensed under the New BSD License.

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].