VibeFast
Introduction

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.

AI & Machine Learning

Vercel AI SDK

A library for building AI-powered applications, providing hooks like useChat for streaming responses.

OpenAI & Gemini

Providers for state-of-the-art models for text and image generation.

Tavily AI

A web search API that enables the AI to access real-time information to answer queries.