A news app made with Flutter, Riverpod and Firebase (Authentication, Cloud Firestore, Cloud Storage). The app is divided into two parts - admin side and user side. The admin is able to add, edit, delete articles and user is able to read and add the article to favorites.
- Riverpod - for state management
- firebase_auth - for authentication
- cloud_firestore - for creating, reading, updating and deleting articles and favorite articles
- firebase_storage - for saving article's images
- image_picker - for picking an image for an article from a mobile device's image library
- flutter_slidable - for slidable list item with directional slide actions
- lottie - for animations
- cached_network_image - for showing an image and keeping it in the cache directory