App : Created with the react native using the tmdb api to showcase the Movies description and save the movies.
| Home | Details | Search | Profile | Saved |
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
⬇️ Download the app from here : https://movie404.vercel.app/
Initial Setup:
npx create-expo-app@latest npx expo start
Project Structure Highlights:
File/Folder Description tsconfig.jsonTypeScript safety enforcement README.mdProject information package.jsonProject dependencies and scripts package-lock.jsonExact dependency versions app.jsonApp configuration and metadata .gitignoreExcluded files from Git tracking /appContains app pages and routing logic Tailwind + Nativewind Integration:
- Installed packages:
npm install nativewind tailwindcss react-native-reanimated react-native-safe-area-context
- Setup files:
tailwind.config.js: Tailwind config with custom colors and pathsglobals.css: Tailwind directivesbabel.config.js: Add Nativewind presetsmetro.config.js: Customized for Nativewindnativewind-env.d.ts: Type definitions
- Installed packages:
Implemented Pages:
HomeSearchSavedProfile
Bottom Navigation Bar: ✅ Completed using React Navigation
- Customized App Title and Icon
- Playing videos integrated
Search Movies via TMDB API
Movie Details Page: Poster, Trailer, Save Option
Saved/Watchlist Page: View saved movies
Profile Page: Login/Logout, Notes, Custom List
Data Sources:
- TMDB API – Trending movies, top 5 by user searches
- Appwrite DB – Store and fetch saved movies
Technologies Used:
- React Native, Expo, NativeWind, Appwrite, TMDB API




