Перейти к содержимому

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