Tech Stack
ReCode is built on a modern, scalable stack that balances performance, cross‑platform compatibility, and developer productivity.
📱 Frontend
The technologies used are:
React Native 0.81.5 → Core framework for building cross‑platform apps.
Expo SDK 54 → Simplifies development, testing, and deployment.
Expo Router 6 → File‑based navigation system for clean routing.
TypeScript → Strict typing ensures reliability and maintainabilit
🗄️Backend
Appwrite BaaS → Provides authentication, database, and file storage.
Authentication → Secure sign‑up/sign‑in flows with persistent sessions.
Database → Stores users, challenges, progress, and analytics.
File Storage → Hosts avatar images and other assets.

⚙️ State Management
Zustand 5.0 → Lightweight, scalable global state management.
Auth Store → Tracks login state and session persistence.
Progress Store → Manages XP, streaks, skill scores, and challenge completion.
✨ Why This Stack?
Cross‑Platform → Single codebase for iOS, Android, and Web.
Scalable → Appwrite backend + modular frontend components.
Developer Friendly → Expo + TypeScript streamline development.
Modern Design → NativeWind + glassmorphism deliver a polished UI.
Last updated