Skip to content

πŸ“± 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.

Notifications You must be signed in to change notification settings

Jenil-Desai/Streamline

Repository files navigation

Streamline

πŸ“± 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.


πŸ“– Project Overview

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.

βš™οΈ Tech Stack

  • 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

πŸ“¦ Packages & Libraries

"@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"

πŸš€ Getting Started

Prerequisites

  • Node.js & npm (or Bun)
  • VS Code / preferred IDE
  • React Native environment setup (Android Studio / Xcode)

Setup

  1. Clone the repository:

    git clone https://github.com/Jenil-Desai/Streamline.git
    cd streamline
  2. Open in VS Code (or IDE of choice).

  3. Install dependencies:

    npm install
    # or
    bun install
  4. Start the project:

    npm start
  5. Run on device/emulator:

    npm run android
    npm run ios

🌟 Features

  • βœ… 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

πŸ“Έ Demo & Screenshots

To be added soon.


πŸ™Œ Acknowledgments

Currently in development.


πŸ“œ License

MIT License

About

πŸ“± 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •  

Languages