Django Sample
Made with https://github.com/vintasoftware/django-react-boilerplate
Setup
pip install -r requirements.txt
npm install
cp django_sample/settings/local.py.example django_sample/settings/local.py
cp .env.example .env
python manage.py migrate
Running the project
npm run start
python manage.py runserver
Testing
make test
Will run django tests using --keepdb
and --parallel
. You may pass a path to the desired test module in the make command. E.g.: make test someapp.tests.test_views
Adding new pypi libs
Add high level dependecies to requirements-to-freeze.txt
and pip freeze > requirements.txt
. This is A Better Pip Workflow.
Tools
- Setup editorconfig, prospector and ESLint in the text editor you will use to develop.
Linting
- Manually with
prospector
andnpm run lint
on project root. - During development with an editor compatible with prospector and ESLint.
Pre-commit hooks
- Run
pre-commit install
to enable the hook into your git repo. The hook will run automatically for each commit. - Run
git commit -m "Your message" -n
to skip the hook if you need.
Deploying
git clone
this repo in production (orscp
files to it)- Run
npm run build
to build static files with webpack - Look inside
settings/production.py
for allconfig
calls to find the necessary environment variables. Add them to a.env
file in production only - Run the project with some wsgi server
Copyright (c) 2017 Vinta Serviços e Soluções Tecnológicas Ltda. MIT License