Skip to content

Repository files navigation

WatchVerse

Discover movies, manage your watchlist, and share reviews.

Expo React Native Supabase TMDB


Features

Category Included
Authentication ✔ Email & Password Login
✔ Secure Authentication
✔ Persistent Sessions
✔ Logout
Profile ✔ User Profile
✔ Avatar Upload
✔ Default Avatar
✔ Update Profile Picture
Movie Discovery ✔ Trending Movies
✔ Popular Movies
✔ Top Rated Movies
✔ Live Search
Movie Details ✔ Overview
✔ Genres
✔ Runtime
✔ Release Date
✔ Ratings
Reviews ✔ Add Reviews
✔ Edit Reviews
✔ Delete Reviews
✔ Community Reviews
✔ Personal Reviews
Watchlist ✔ Add Movies
✔ Remove Movies
✔ Personal Watchlist
UI ✔ Dark Theme
✔ Drawer Navigation
✔ Responsive Layout
✔ Loading & Empty States

Tech Stack

Technology Purpose
React Native Mobile Application
Expo SDK 57 Development Framework
Expo Router Navigation
Supabase Authentication & Database
Supabase Storage Avatar Storage
TMDB API Movie Data
Zustand State Management
React Native Paper UI Components
Expo Image Picker Image Selection

Screenshots

Login Sign Up
Home Movie Details
Watchlist Profile
## Installation
git clone https://github.com/yourusername/WatchVerse.git

cd WatchVerse

npm install

npx expo start

Environment Variables

Create a .env file.

EXPO_PUBLIC_SUPABASE_URL=YOUR_SUPABASE_URL
EXPO_PUBLIC_SUPABASE_ANON_KEY=YOUR_SUPABASE_ANON_KEY
EXPO_PUBLIC_TMDB_API_KEY=YOUR_TMDB_API_KEY

Built with React Native, Expo, Supabase, and TMDB API.

About

Movie discovery app built with Expo Router, Supabase Authentication, Zustand, and the TMDB API.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages