This isn't just a front-end app β it's a complete mobile application with backend integration, authentication, and cloud-based storage.
- π Authentication with email verification using Clerk
- π Signup & Login flows with 6-digit email code
- π Home Screen that shows your current balance & past transactions
- β Create Screen to add income or expense transactions
- π Pull to refresh functionality from scratch
- ποΈ Delete transactions to update balance
- πͺ Logout to navigate back to login screen
- βοΈ Build and deploy an Express API with PostgreSQL using Neon
- π Implement authentication & email verification with Clerk
- π² Build a full mobile app with React Native & Expo
- π§΅ Manage state and navigation using React Navigation
- π‘οΈ Understand and apply Rate Limiting using Redis
- π Deploy both backend & mobile with cloud-based tools
- π§ͺ Beginner-friendly for first-time React Native devs
PORT=5001
NODE_ENV=development
CLERK_PUBLISHABLE_KEY=<your_clerk_publishable_key>
CLERK_SECRET_KEY=<your_clerk_secret_key>
DATABASE_URL=<your_neon_postgres_connection_url>
REDIS_URL=<your_redis_connection_url>EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY=<your_clerk_key>cd backend
npm install
npm run dev
cd mobile
npm install
npx expo start