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.
- 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.
- 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.
If you're new to Flutter, these resources will help you hit the ground running:
- Flutter First Steps: A hands-on guide to creating your first Flutter app.
- Flutter Cookbook: A collection of useful Flutter techniques and examples.
- Flutter Documentation: Comprehensive resources including tutorials, samples, and a detailed API reference.
-
Clone the Repository:
git clone https://github.com/yourusername/movielingo_app.git
-
Setup Environment:
- Install Flutter and Dart SDKs: Instructions available here.
-
Install Dependencies:
flutter pub get
-
Run the Application:
flutter run
Run all Unit Tests:
flutter test