Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 76 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,87 @@
# Photo Play App
# Photo Play App 🎬

😎 🎬 Photo play application is a flutter ott app, In this project we used firebase database for email authentication.
😎 🎬 User can change theme mode according to their preference. This photo play app have beautiful and smooth user friendly UI design.
Photo Play is a modern Flutter-based OTT (Over-The-Top) application that offers a seamless movie browsing experience. The app features Firebase authentication for secure user access and a customizable theme system for enhanced user experience.

**Features**:
## ✨ Features

- Improved mobile UI/UX.
### Authentication
- 🔐 Email and Password authentication using Firebase
- 🔑 Forgot password recovery through email verification
- 👤 User registration system

- Fully responsive UI.
### User Interface
- 🎨 Multiple theme modes:
- Light mode
- Dark mode
- System default theme
- 📱 Fully responsive design
- 🔍 Movie search functionality
- 💫 Smooth animations and transitions
- 🎯 Intuitive and user-friendly interface

- Login and registration screen.
## 🛠️ Technical Stack

- Firebase email and password authentication.
- **Framework**: Flutter
- **Authentication**: Firebase Auth
- **State Management**: Provider/Bloc (TBD)
- **Database**: Firebase

- Firebase Forgot password authentication using email verification.
## 📱 Screenshots

- Search movie functionality.
![Preview](ott_app.png)

- Light, Dark and system default theme mode.
## 🚀 Getting Started

![Preview](ott_app.png)
### Prerequisites

- Flutter SDK (latest version)
- Android Studio / VS Code
- Firebase project setup
- A physical device or emulator

### Installation

1. Clone the repository:
```bash
git clone [repository-url]
```

2. Navigate to project directory:
```bash
cd FlutterMovieApp
```

3. Install dependencies:
```bash
flutter pub get
```

4. Run the app:
```bash
flutter run
```

## 🔧 Configuration

1. Set up Firebase project
2. Add your Firebase configuration files:
- For Android: `google-services.json`
- For iOS: `GoogleService-Info.plist`
3. Enable Email/Password authentication in Firebase console

## 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## 📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

## 📞 Contact

For any queries or suggestions, please create an issue in the repository.

---

⭐ Star this repository if you find it helpful!