It is do-it-yourself Django + React Boilerplate for starting your SaaS application. In existing boilerplates for Django+React (or just for Django) there are very often too many features provided (do you really need traefik for MVP?). So before starting, you need to remove a lot of functionality that you don't need or simply don't understand.
I decided to create a simple Django+React boilerplate with step-by-step instructions how to build it. During building you can decide what you need or not. And for sure you learn a lot about Django and React. I hope it will provide good and quick starting point for creating SaaS applications. I would like to create real SaaS applications based on this boilerplate with step-by-step tutorials how they were created. They will be available at SaaSitive website.
- Backend with Django Rest Framework
- Frontend with React
- Bootstrap for styling
- Deployment with docker-compose on single VPS
- SSL certificate from Let's encrypt
- PostgreSQL database (not yet configured)
- Authentication with DRF
authtoken
and Djoser - AWS SES for Email sending (not yet implemented)
- python-decuple for secrets
- Payments with Stripe (not yet implemented)
- Step-by-step instructions how to deploy and how to update application
You can play with this bolierplate at: https://boilerplate.saasitive.com - deployed to t2.micro EC2 instance with docker-compose.
- Starting SaaS with Django and React
- React Routing and Components for Signup and Login
- Token Based Authentication with Django Rest Framework and Djoser
- React Token Based Authentication to Django REST API Backend
- React Authenticated Component
- CRUD in Django Rest Framework and React
- Docker-Compose for Django and React with Nginx reverse-proxy and Let's encrypt certificate
- Django Rest Framework Email Verification More articles coming soon!