An open API service indexing awesome lists of open source software.

https://github.com/thatlinuxguyyouknow/movie-sreaming-app-flutter-showcase

Skeletal Flutter app for a streaming platform
https://github.com/thatlinuxguyyouknow/movie-sreaming-app-flutter-showcase

Last synced: 10 months ago
JSON representation

Skeletal Flutter app for a streaming platform

Awesome Lists containing this project

README

          

# Silly - Streaming Platform

Silly is a streaming platform built using Flutter. This repository contains a skeletal version of the app with essential screens for login, sign up (with email and phone number options), home, and subscribe functionalities.

## Table of Contents
- [Introduction](#introduction)
- [Features](#features)
- [Project Structure](#project-structure)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Screens](#screens)
- [Login Screen](#login-screen)
- [Sign Up Screen](#sign-up-screen)
- [Home Screen](#home-screen)
- [Subscribe Screen](#subscribe-screen)
- [Contributing](#contributing)
- [License](#license)

## Introduction
Silly is designed to provide a seamless streaming experience. This skeletal app includes the basic navigation and UI elements needed to get started with building a full-fledged streaming platform.

## Features
- Login screen with email and phone number options
- ![silly-login](https://github.com/ThatLinuxGuyYouKnow/SkeletalStreamingApp/assets/92615787/535ee7f9-c6b7-434f-8cbe-d69cf2081000)

- Sign up screen with email and phone number options
- ![silly-sign-up](https://github.com/ThatLinuxGuyYouKnow/SkeletalStreamingApp/assets/92615787/f5cf054f-a065-442d-bc4d-e53dda694996)

- Home screen displaying featured content:
- ![silly-home-screen](https://github.com/ThatLinuxGuyYouKnow/SkeletalStreamingApp/assets/92615787/433ec923-e57e-4155-859b-7e64e7951ab5)

- Subscribe screen for subscription management
![silly-premium](https://github.com/ThatLinuxGuyYouKnow/SkeletalStreamingApp/assets/92615787/dac56840-a186-4906-afed-e375576d9e41)

## Prerequisites
- Flutter SDK: [Installation Guide](https://flutter.dev/docs/get-started/install)
- Dart SDK: Included with Flutter
- An IDE with Flutter support (VS Code, Android Studio, etc.)

## Installation
1. Clone the repository:
```bash
git clone https://github.com/ThatLinuxGuyYouKnow/silly.git
cd silly
```

2. Install the dependencies:
```bash
flutter pub get
```

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

## Usage
- **Login Screen:** Allows users to log in using email or phone number.
- **Sign Up Screen:** Provides options for users to sign up with email or phone number.
- **Home Screen:** Displays the featured content of the streaming platform.
- **Subscribe Screen:** Manages user subscriptions.

## Screens

### Login Screen
The login screen allows users to log in using their email or phone number. It provides a simple and intuitive interface for authentication.

### Sign Up Screen
The sign up screen provides two options for creating an account:
- **Email:** Users can sign up using their email address.
- **Phone Number:** Users can sign up using their phone number.

### Home Screen
The home screen is the main interface of the app where users can browse and view featured content.

### Subscribe Screen
The subscribe screen allows users to manage their subscriptions. It provides options to subscribe to different plans and manage existing subscriptions.

## Contributing
Contributions are welcome! Please fork this repository and submit pull requests for any enhancements or bug fixes.

## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.