This is a boilerplate for a fullstack application using React, Redux, Django, and GraphQL, with Google Authentication.
For detailed setup instructions, please refer to the Setup Guide.
For an even more detailed, beginner-friendly guide, check out our Super Detailed Setup Guide.
.env.example
files to .env
in both backend/
and frontend/
directories.env
files with your specific settingsdocker-compose up --build
docker-compose exec backend python manage.py migrate
http://localhost:3000
python manage.py runserver
npm start
Once you have set up the project, refer to our Development Guide for instructions on:
This guide will help you get started with building your application using this fullstack boilerplate.
fullstack_boilerplate/
├── backend/
│ ├── fullstack_project/
│ │ ├── settings.py
│ │ └── urls.py
│ ├── main_app/
│ │ ├── models.py
│ │ ├── views.py
│ │ ├── schema.py
│ │ └── urls.py
│ ├── .env.example
│ ├── manage.py
│ └── requirements.txt
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ │ ├── Header.js
│ │ │ ├── Footer.js
│ │ │ └── GoogleLoginButton.js
│ │ ├── pages/
│ │ │ ├── Home.js
│ │ │ └── About.js
│ │ ├── features/
│ │ │ └── auth/
│ │ │ └── authSlice.js
│ │ └── App.js
│ ├── .env.example
│ ├── package.json
│ └── tailwind.config.js
├── docs/
├── scripts/
├── .editorconfig
├── .gitignore
├── docker-compose.yml
├── LICENSE
├── README.md
├── SETUP.md
├── DETAILED_SETUP.md
├── DEVELOPMENT_GUIDE.md
└── DEPLOYMENT.md
.env
files in both backend/
and frontend/
directories contain all necessary configurationbackend/fullstack_project/settings.py
if you need to modify Django settingsfrontend/src/config.js
if you need to modify frontend configuration.editorconfig
file ensures consistent coding styles across different editorsFor detailed deployment instructions, please refer to our Deployment Guide.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details.