BlogEx is a Flutter application that allows users to explore a curated list of blogs, view their details, and mark their favorite blogs. This README provides an overview of the app's features and functionality.
- BlogEx integrates with a remote API to fetch data about various blogs.
- The app displays a list of blogs on the main screen.
- Each blog item in the list shows the blog's title and a preview image.
- Users can tap on any blog item to view its details.
- BlogEx includes a dedicated screen for displaying the full details of a selected blog.
- The detailed view includes the blog's title and a larger image.
- The app provides smooth navigation between the blog list view, the detailed blog view , saved blogs and their profile.
- Users can mark their favorite blogs by tapping on a dedicated button.
- The app remembers the user's favorites even after closing it.
- BlogEx utilizes Flutter's state management solutions for efficient state management.
- Provider state management is used.
- The app gracefully handles cases where the API is unavailable or returns an error.
- Users are presented with friendly error messages in such situations.
- BlogEx features an intuitive and user-friendly UI/UX design.
- The design focuses on providing an engaging and visually appealing experience to users.
- SQLite is used to implement offline support.
- Users can access and interact with blogs even without an internet connection.
- Favorite blogs are available in offline mode as well.
To run the BlogEx app on your local machine, follow these steps:
-
Clone this repository to your computer:
git clone https://github.com/your-username/BlogEx-Flutter.git