You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
.github | 3 years ago | |
apps | 3 years ago | |
docker | 2 years ago | |
skeletondjango | 2 years ago | |
.gitignore | 3 years ago | |
Dockerfile | 2 years ago | |
LICENSE | 3 years ago | |
Makefile | 2 years ago | |
README.md | 2 years ago | |
docker-compose.yml | 2 years ago | |
manage.py | 3 years ago | |
requirements.txt | 2 years ago | |
variables.dev | 3 years ago |
README.md
skeleton-django
Skeleton of a backend Django App.
Organization
apps/
app_one/
apputils/
misc.py
<some utils filename>.py
...
migrations/
...
models/
<my model>.py
<another model>.py
...
serializers/
<my serializer>.py
<anotoher serializer>.py
...
tests/
<my test file>.py
<anotoher test file>.py
...
views/
<my view>.py
<anotoher view>.py
...
urls.py
project_name/
settings/
default.py
development.py
production.py
staging.py
utils/
- Each package is located inside the apps package.
- Each model, serializer, view is defined in a separate .py file.
Docker
The app is intended to be run (but not exclusively) in a Docker container.
There is a docker-compose
and a Makefile
to execute several useful actions.
e.g. (Initialization):
Clone the repo and execute:
$ make test
The docker-compose file will build an image and setup a database, then run the dummy tests. Now you can start building your app!