A boilerplate for kickstarting Kartoza Django backend and React frontend projects
- Django backend with Django Rest Framework (DRF) for API development
- React frontend with Redux for state management
- Webpack configurations for modern JavaScript (ES6+) support
- Responsive design with MUI
- Docker and docker-compose support for containerization
- Code linting with ESLint and Prettier (frontend) and flake8 (backend)
- Clone the repository
git clone https://github.com/kartoza/django-react-base.git
cd django-react-base
- Prepare the files
./setup.sh
- Build the project using the provided command in makefile
make build
- Run the application using Docker and the provided makefile
make run
- Development using vscode
- If it has been run before
make down
- Run vscode
./vscode.sh
For detailed setup instructions, custom configurations, deployment, and additional features, please refer to the wiki.
Contributions are welcome! Please read our contributing guide to learn how you can get involved and help improve this project.
This project is licensed under the MIT License. See the LICENSE file for details.