Django Rocket is a powerful Django SaaS boilerplate designed for indie hackers and SaaS companies that need to quickly launch their paywalled software. It leverages the Cookiecutter templating engine to generate a project structure with commonly used features such as authentication and billing, saving you time and effort.
For detailed information on usage and third-party integrations, please refer to the full documentation.
- Subscriptions
- Stripe payment integration via stripe-python
- Customizable templates with Tailwind CSS (powered by django-tailwind)
- Custom user model
- Static file serving with whitenoise
Before getting started, make sure to install the following dependencies:
You can easily install them using pip:
$ pip install cookiecutter==2.1.1 django==4.1.4
NOTE: Although Django Rocket works with other versions of Cookiecutter and Django, we recommend using the versions mentioned above, as they are well-tested.
To create a new Django Rocket project, simply run the following command in your terminal:
$ cookiecutter gh:ErnestoFGonzalez/djangorocket
You will be prompted to enter your project name and slug, after which the project structure will be generated. Make sure to fill out the .env
file with the appropriate values for your project.
For comprehensive coverage of features and integrations, check out the full documentation.