π± Streamline is a mobile app built with React Native that serves as a wrapper for TMDB (The Movie Database). It allows users to explore trending and upcoming movies/shows, manage personal lists, and keep track of favorites.
A mobile application where users can:
- Discover trending and upcoming movies & shows.
- Create personalized lists to organize content.
- Add/remove movies & shows from lists.
- Search across TMDBβs vast movie and show database.
- Manage authentication with secure login and registration.
- Language: TypeScript
- Framework: React Native
- Navigation: React Navigation (bottom-tabs & native stack)
- Storage: AsyncStorage
- UI/UX: Tailwind-inspired styling with Lottie animations, Lucide icons, SVG
- Validation: Zod
- Networking: Axios
- Utilities: JWT Decode, Moment.js
"@react-native-async-storage/async-storage": "^2.2.0",
"@react-native-community/datetimepicker": "^8.4.1",
"@react-navigation/bottom-tabs": "^7.3.14",
"@react-navigation/native": "^7.1.10",
"@react-navigation/native-stack": "^7.3.14",
"axios": "^1.9.0",
"jwt-decode": "^4.0.0",
"lottie-react-native": "^7.2.2",
"lucide-react-native": "^0.514.0",
"moment": "^2.30.1",
"react-native-country-picker-modal": "^2.0.0",
"react-native-gesture-handler": "^2.26.0",
"react-native-reanimated": "^3.18.0",
"react-native-safe-area-context": "^5.4.1",
"react-native-screens": "^4.11.1",
"react-native-svg": "^15.12.0",
"zod": "^3.25.63"- Node.js & npm (or Bun)
- VS Code / preferred IDE
- React Native environment setup (Android Studio / Xcode)
-
Clone the repository:
git clone https://github.com/Jenil-Desai/Streamline.git cd streamline -
Open in VS Code (or IDE of choice).
-
Install dependencies:
npm install # or bun install -
Start the project:
npm start
-
Run on device/emulator:
npm run android npm run ios
- β User authentication (Register/Login)
- β View trending & upcoming movies/shows
- β Create, edit, delete personal lists
- β Add/remove movies & shows from lists
- β Search movies/shows from TMDB
To be added soon.
Currently in development.
MIT License