
A Mobile app that was built as part of an assessment by LearnGual team. This test was to indicate the use of WebSockets, and REST API in authentication.
Built by Captured-Heart
You can download the apk directly from my firebase distribution console LearnGual Assessment
- Create an account ($baseUrl/user/register)
- Login ($baseUrl/user/login)
- WebSockets integrated for chat(Every other information concerning this can be found by clicking "Check info" button at the AppBar of the Chat screens)
- Dark and light themes for a personalized look
- Multiple langauges (i.e: Localization enabled), currently English and Spanish
- web_socket_channel: StreamChannel wrappers for WebSockets. Provides a cross-platform WebSocketChannel API, a cross-platform implementation of that API that communicates over an underlying StreamChannel.
- persistent_bottom_nav_bar: A persistent/static bottom navigation bar for Flutter.
- shared_preferences: Use this tool for persistent storage for simple data
- HTTP: A composable, Future-based library for making HTTP requests. This package contains a set of high-level functions and classes that make it easy to consume HTTP resources. It's multi-platform, and supports mobile, desktop, and the browser.
- flutter_riverpod: A very great tool for managing states across the application by Remi Rousselette
- Easy_Localization: This package simplify the internationalizing process
- faker: A library for Dart that generates fake data such as images, names etc
For a full description of OSS used, see pubspec.yaml