Welcome to my philosophers app! This project was developed with the primary goal of implementing a clean architecture and creating unit tests.
This simple app allows you to explore the history of various renowned philosophers and also offers the unique functionality of interacting with them. You can read their stories, ask them questions directly using the chatGPT API, and save their responses on the device's local storage.
Main packages in use
- GetIt for dependency injection
- BloC for state management
- Dio for HTTP requests
- Go Router for navigation
- Dartz for error handling in a more structured way
- Flutter Animate for animations
- Mockito for tests
- Equatable to reduce boilerplate code