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.

Appwrite logo

⚙️ 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