ChamaPoint Ep 3 — Django + React Native Project Setup From Scratch
Brian Oginga
0:00 / 0:00
ChamaPoint Ep 3 — Django + React Native Project Setup From Scratch
101 просмотр · 2 нед. назад
Brian Oginga
798 подписчиков
101 просмотр · 2 нед. назад
ChamaPoint Episode 3 — Project Setup.
In this episode I set up the complete ChamaPoint
project structure from scratch — live on camera,
command by command.
No cloning a pre-built repo. No skipping steps.
Every folder, every file, every command typed
live so you can follow along exactly.
Repo : git@github.com:bryan-oginga/chama.git
In this episode I cover:
PROJECT STRUCTURE
Setting up the monorepo root with backend,
frontend, nginx, scripts and backup directories
— and explaining why each folder exists
and what lives inside it.
DJANGO BACKEND SETUP
Creating the Django REST framework project,
setting up the virtual environment, installing
all dependencies, and creating every app
we need — chamas, members, contributions,
shares, dividends, loans, payments,
notifications and more.
REACT NATIVE MOBILE APP
Setting up the mobile app with Expo and
TypeScript inside the monorepo — and why
we chose Expo over bare React Native
for a financial app like ChamaPoint.
DOCKER SETUP
Creating the Docker folder structure inside
the backend — entrypoint.dev.sh,
entrypoint.prod.sh, Dockerfile and
Dockerfile.dev — ready for deployment.
NGINX CONFIGURATION STRUCTURE
Setting up the nginx directory with conf.d
ready for our reverse proxy configuration
for both development and production.
ENVIRONMENT & CONFIG FILES
Setting up .env.example, docker-compose.yml,
docker-compose.dev.yml and all the root
level config files the project needs.
PROJECT VERIFICATION
Running the Django server for the first time
and verifying everything is wired up
correctly before we start writing code.
Whether you are a developer building
a fintech app in Africa, learning Django
REST framework and React Native, or
following along with the ChamaPoint build
series — this episode gives you the exact
project foundation we will build on
for the rest of the series.
🌍 Try ChamaPoint free: chamapoint.com
📞 +254 799 043 853
🌐 brianoginga.com
Subscribe and follow the full
ChamaPoint build series.
#ChamaPoint #Django #ReactNative
#DjangoRESTFramework #MonorepoSetup