This Flutter application is a simple two-screen app that displays a list of characters fetched from a RESTful API. Tapping on a list item reveals detailed information about the character.
- Dynamic List: Fetches and displays a list of characters from a RESTful API.
- Detailed View: Offers a detailed view for each character upon item tap.
- State Management: Utilizes
riverpod
for state management with annotations. - Navigation: Employs
go_router
for intuitive and declarative routing. - Architecture: Implements clean architecture with vertical slicing for scalable app development.
- Dependency Injection: Leverages
riverpod
for dependency injection, maintaining modularity.
Comfortable with a stack that integrates:
riverpod
annotations for state management.go_router
for navigation.- Clean architecture principles for structuring the project.
The current implementation focuses on functionality over UI/UX design, adhering to standard UI components for simplicity and reliability.
For a full list of dependencies, please refer to the pubspec.yaml
file.
This project is licensed under the MIT License - see the LICENSE.txt file for details.