This repo is an example of full stack project with django and react.
- backend is built by Django, altogether with Django Rest Framework
- frontend is built by React
- Development environment is created by Docker
- Deployment is done by heroku
To check the detailed documents: Setup
-
Criteria for choosing a technology stack
- From product perspective
- Time to market
- Cost
- Quality: focused on user experience
- From developer perspective
- Developer Community
- From product perspective
-
One example choice
- backend: Django + Django Rest Framework
- frontend:
- React
- React Native
- Electron
- database:
- MySQL/PostgreSQL/MongoDB
- Deployment
- Docker for dev
- Heroku to deploy
- CI to ensure code quality
-
Setup
- Backend Setup
- Frontend Setup
- Docker Setup
- Deploy to Heroku
-
To be careful
- the database structure: especially be careful with
foregin keys
- MongoDB might be a good solution for the early stage startup to verify the idea
- the database structure: especially be careful with