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