🎬 Movielingo App

Movielingo is an innovative language learning application powered by Flutter. It leverages the power of movies to offer an immersive and interactive language learning experience.

🔑 Key Features

  • Authentication: Secure sign-in and sign-up using Firebase.
  • Movie Listing: Comprehensive display of movies, dynamically fetched from Firebase.
  • User Profile Management: Easy retrieval and editing of user details.
  • Security: Robust logout functionality ensuring data privacy and security.

🛠️ Technology Stack

  • Frontend: Built with Flutter, a versatile UI toolkit for building natively compiled applications.
  • Backend: Firestore - a flexible, scalable NoSQL cloud database from Google Firebase, known for real-time data synchronization and robust offline capabilities.

🚀 Getting Started

If you're new to Flutter, these resources will help you hit the ground running:

⚙️ Installation Guide

  1. Clone the Repository:

    git clone https://github.com/yourusername/movielingo_app.git
    
  2. Setup Environment:

    • Install Flutter and Dart SDKs: Instructions available here.
  3. Install Dependencies:

    flutter pub get
    
  4. Run the Application:

    flutter run
    

⚙️ Tests

Run all Unit Tests:

flutter test