Build your startup's product faster.
Project description
Django SuperApp
SuperApp enhances Django by allowing developers to divide their projects into multiple independent apps. Each app can have its own settings.py
and urls.py
files, which are automatically imported by the system. This modular approach promotes better organization and scalability of Django projects.
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
# Apply migrations
docker-compose exec web python3 manage.py migrate;
# Create superuser
docker-compose exec web python3 manage.py createsuperuser
# Open the browser
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
Project details
Release history Release notifications | RSS feed
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.tar.gz
(7.0 kB
view hashes)
Built Distribution
Close
Hashes for django_superapp-1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6785c679104a97b8f090f129d7415b5ab3ade99bbec8bcf8833e140dbba01577 |
|
MD5 | 688df2adfb588bd41312460f724a1850 |
|
BLAKE2b-256 | 008c42af7b81420de4f94d3570a874afb6fbeeb3928d53df7e16fb70bbe1bcc5 |