Skip to main content

Build your startup's product faster.

Project description

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.

django-superapp-demo

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
make release

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

superapp-1.2.12.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

superapp-1.2.12-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file superapp-1.2.12.tar.gz.

File metadata

  • Download URL: superapp-1.2.12.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for superapp-1.2.12.tar.gz
Algorithm Hash digest
SHA256 c6ae4ea3189ac61cf2d95a48d233d3d9ba618b95b24a9e8e1853be1e154e6f31
MD5 97e9b75e8d2e188e4e96d1a2e905dd84
BLAKE2b-256 51c08d7093e3d3f3520ae99f75ca9b5bce781764fa869ffd73a8e26cf08860a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for superapp-1.2.12.tar.gz:

Publisher: on_release.yml on django-superapp/django-superapp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file superapp-1.2.12-py3-none-any.whl.

File metadata

  • Download URL: superapp-1.2.12-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for superapp-1.2.12-py3-none-any.whl
Algorithm Hash digest
SHA256 c8917ac45c40b00c8cb4694bd8cbd59d39694b42bcf1fe1d01f9283d72156fdd
MD5 cd1d77dba7f185aa40eab91b56b023ba
BLAKE2b-256 c72d0ef5f0ebc3dbea4175032163ded86eafd59b1df40ab4d12edb0c5a2e63b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for superapp-1.2.12-py3-none-any.whl:

Publisher: on_release.yml on django-superapp/django-superapp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page