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

django_superapp-1.2.7.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

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

django_superapp-1.2.7-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file django_superapp-1.2.7.tar.gz.

File metadata

  • Download URL: django_superapp-1.2.7.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for django_superapp-1.2.7.tar.gz
Algorithm Hash digest
SHA256 71fb50dde4bfa7daa2d53c0cc026fde15be1dfa6ba21cc5440a6a0ffcdb824f1
MD5 f41cc6cbc0479df47e54e9eda53253b9
BLAKE2b-256 d56ac12bd38b8524ca5d741d59453f3ef4bdc94c820e7e03cd59a8746c73f443

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_superapp-1.2.7.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 django_superapp-1.2.7-py3-none-any.whl.

File metadata

File hashes

Hashes for django_superapp-1.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 364a51ea294313398104b6ce87f7cff92c071e83a53f4355e4ea51377b7ca710
MD5 e5d7131604c3d5128947be4954f33634
BLAKE2b-256 7714852bb0eded4429b980414ee3f6b62e51a954e036e48e3a70d5b8e4dc8c11

See more details on using hashes here.

Provenance

The following attestation bundles were made for django_superapp-1.2.7-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