Technology Stack
A comprehensive overview of the key technologies, libraries, and services used in the VibeFast project.
This document provides a comprehensive overview of the key technologies that power VibeFast.
Core Platform
React Native
The core framework for building the mobile application for iOS and Android from a single codebase.
Expo
The platform for building, and deploying the app, simplifying the entire development workflow.
TypeScript
The primary programming language for the entire stack, providing strong typing to reduce errors.
Frontend
Expo Router
File-based routing and navigation for a modern, web-like experience in a native app.
NativeWind
Utility-first styling (Tailwind CSS for Native) for rapid and consistent UI development.
Zustand
A minimal and unopinionated state management solution for global, client-side UI state.
React Hook Form & Zod
A powerful combination for robust, type-safe form management and validation.
Backend (Convex)
Convex
A full-stack backend platform providing a real-time database, serverless functions, and file storage.
@convex-dev/auth
A dedicated auth library for Convex that simplifies user management and security.
Resend
The email delivery service used for sending transactional emails like OTPs and password resets.