https://github.com/rasulkireev/django-saas-starter
Django Cookiecutter for starting your projects quickly.
https://github.com/rasulkireev/django-saas-starter
cookiecutter django hotwired saas-boilerplate
Last synced: 4 days ago
JSON representation
Django Cookiecutter for starting your projects quickly.
- Host: GitHub
- URL: https://github.com/rasulkireev/django-saas-starter
- Owner: rasulkireev
- Created: 2022-05-04T16:00:11.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-11T13:01:30.000Z (8 months ago)
- Last Synced: 2024-12-16T21:26:33.820Z (7 months ago)
- Topics: cookiecutter, django, hotwired, saas-boilerplate
- Language: HTML
- Homepage: https://rasulkireev.github.io/django-saas-starter/
- Size: 1.48 MB
- Stars: 11
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
To start you'll need to start the Mkdocs server, where a step-by-step process will be provided to you. To do this:
1. `poetry install`
2. `poetry run mkdocs serve`## Features
- Django 5 and Python 3.11
- User authentication (regular + social) via django-allauth
- Environment variables via django-environ
- TailwindCSS & StimulusJS for frontend via Webpack
- Will work with any DB of your choosing, as long as it is supported by django.
- Comes with Postgres 17 with pgvector and pg_stat_statements pre-installed
- Local deploy via docker-compose and makefile for rapid local development
- Media storage with any S3 compatible service.
- Comes with Minio both locally and in prod
- Anymail for email sending with Mailgun (Mailhog for local)
- Structlog for logging setup both for local (console) and prod (json)
- Automated Deployment to Caprover via Github Actions
- Messages handling
- with nice tempalte component pre-installed
- Sitemaps enabled
- Testing with pytest
- Pre-commit for code quality checks
- ruff, djlint
- Optimized SEO - Added all the necessary metatags and json-ld schema on all the pages with nice looking OG images.
- API support with django-ninja
- Way to collect feedback pre-installed via a nice widgetOptional Integrations:
- Social Authentication (Github)
- Stripe for payments
- Buttondown for newsletters
- Github Auth for social sign-ins
- Sentry integration
- MJML for email templating
- Logfire for prod and dev logging dashboards## TODO
- [ ] Drastically improve the documentation structure. Right now everything leaves in the Generated README file.
- [ ] Go from poetry to uv