/perfectstart

A ligthweight Django project skeleton with the perfect starting configuration for a modern webapp/website.

Primary LanguageJavaScriptOtherNOASSERTION

{% comment "This comment section will be deleted in the generated project" %}

django-perfect-start

Build Status

Django project starter template for general purpose webapp.

Features

  • Ready Bootstrap-themed pages
  • User Accounts made easy
  • Better Security with 12-Factor recommendations
  • Logging/Debugging Helpers
  • Python 3.5 / Django 1.11
  • Webpack 2.0, best/easiest assets management for your project (with configurations for both development and production)

Quick start:

  1. $ django-admin.py startproject --template=https://github.com/konoufo/edge/archive/master.zip --extension=py,md,html,env my_proj
  2. $ cd my_proj
  3. $ pip install -r requirements.txt
  4. $ npm i
  5. $ cp src/my_proj/settings/local.sample.env local.env
  6. $ cd src
  7. $ python manage.py migrate

More information at: http://django-edge.readthedocs.org/

Rest of this README will be copied to the generated project.


{% endcomment %}

{{ project_name }}

{{ project_name }} is a short description. It is built with Python using the Django Web Framework.

This project has the following basic apps:

  • App1 (short desc)
  • App2 (short desc)
  • App3 (short desc)

Installation

Quick start

To set up a development environment quickly, first install Python 3. It comes with virtualenv built-in. So create a virtual env by:

1. `$ python3 -m venv {{ project_name }}`
2. `$ . {{ project_name }}/bin/activate`

Install all dependencies:

pip install -r requirements.txt
npm i

Run migrations:

python manage.py migrate

Detailed instructions

Take a look at the docs for more information.