Django SuperApp
Superapp boosts developer efficiency by allowing them to start projects quickly with pre-built standalone apps. Each app has its own settings.py and urls.py files, which are automatically recognized by the system. This modular setup makes Django projects more organized and scalable, saving developers time and effort.
Getting Started
# Install django_superapp
pipx install django_superapp --force
# Setup the project
django_superapp bootstrap-project \
--template-repo https://github.com/django-superapp/django-superapp-default-project \
./my_superapp;
cd my_superapp;
# Setup Admin Portal
cd superapp/apps;
django_superapp bootstrap-app \
--template-repo https://github.com/django-superapp/django-superapp-admin-portal \
./admin_portal;
cd ../../;
# Setup Authentication
cd superapp/apps;
django_superapp bootstrap-app \
--template-repo https://github.com/django-superapp/django-superapp-authentication \
./authentication;
cd ../../;
# Start the project
make setup-sample-env
make start-docker
# Setup env variables
export $(cat .env.local | xargs)
# Apply migrations
docker-compose exec web python3 manage.py migrate;
# Create superuser
docker-compose exec web python3 manage.py createsuperuser
# Open the web interface
http://localhost:8080/
Documentation
For a more detailed documentation, visit https://django-superapp.bringes.io.
Development
source venv/bin/activate
make install-requirements
make install
# If you want to release it
make release
Metadata
Release files for superapp 1.2.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| superapp-1.2.17.tar.gz | 7.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| superapp-1.2.17-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.1 kB
Release files / superapp-1.2.17.tar.gz
| Download URL | superapp-1.2.17.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
58d917e24375178ca75e28bb2f290d5de01160a20663a0245b97949637e775c9
|
|
BLAKE2b-256 checksum How to use checksums |
9de63e85ab74b52604c935453c448ba3f0fbe2e7ca680f704a8a51297b1326b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 26, 2025.
Transparency logRelease files / superapp-1.2.17-py3-none-any.whl
| Download URL | superapp-1.2.17-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
49ebd7104090796366421d3d72f92311621b3ecf301c325e06c909fc07bbdd18
|
|
BLAKE2b-256 checksum How to use checksums |
ec81eec9ca5b7633012ce9da5831b3e5546753c596632fe1b407869001434366
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 26, 2025.
Transparency log