A simple interest tracking app which tries/aims to provide real-time history feed of interests you like e.g. (iPhone13, Tesla, Covid-19). It similar to a customized RSS feed but a mixture of news and feed app which is simple, clean and elegant to use.
- You can search for articles/news.
- You get a curated feed based on topics you choose while setting up the account.
- Add your intrests and get your feed tracking started in Intrest's Library.
- Save articles you like to your Savelist.
- An overall hybrid mixture of news + rss feed app with an added feature of savelist and intrest library.
- Simple and easy and elegant to use with a very clean looking UI having no shitty and annoying content.
- Bloc Architecture
- Firebase Auth with Google Sign In
- Neomorphic UI Design
- Self Hosted GraphQL API (to know more check out this repo: https://github.com/happy-mammal/timeliner-graphql-api)
- Shimmer Effects
- Aesthetic UI Design Approach
- Has both Dark & Light Mode
- Clean & Easy Navigation
- Curated Feed consist of (Breaking News,For Your,Trending Hot,Stories,Latest News, etc.)
- Simple and fast search.
- Intrest Library (Similar to youtubes subscription's page/screen) & Savelist
- Neomorphic looks.
.
├── business_logic
│ ├── blocs
│ │ ├── auth
│ │ │ ├── auth_bloc.dart
│ │ │ ├── auth_event.dart
│ │ │ └── auth_state.dart
│ │ └── user
│ │ ├── user_bloc.dart
│ │ ├── user_event.dart
│ │ └── user_state.dart
│ └── cubits
│ ├── app_theme
│ │ ├── app_theme_cubit.dart
│ │ └── app_theme_state.dart
│ ├── curated_category
│ │ ├── curated_category_cubit.dart
│ │ └── curated_category_state.dart
│ ├── curated_source
│ │ ├── curated_source_cubit.dart
│ │ └── curated_source_state.dart
│ ├── get_intrests
│ │ ├── get_intrests_cubit.dart
│ │ └── get_intrests_state.dart
│ ├── get_saved_articles
│ │ ├── get_saved_articles_cubit.dart
│ │ └── get_saved_articles_state.dart
│ ├── get_stories
│ │ ├── get_stories_cubit.dart
│ │ └── get_stories_state.dart
│ ├── get_trending
│ │ ├── get_trending_cubit.dart
│ │ └── get_trending_state.dart
│ └── search
│ ├── search_cubit.dart
│ └── search_state.dart
├── data
│ ├── dataprovider
│ │ ├── gql_client.dart
│ │ └── gql_queries.dart
│ └── repositories
│ ├── article_repository.dart
│ └── user_repository.dart
├── presentation
│ ├── pages
│ │ ├── auth.dart
│ │ ├── feed.dart
│ │ ├── home.dart
│ │ ├── library.dart
│ │ ├── profile.dart
│ │ ├── saves.dart
│ │ ├── search.dart
│ │ ├── setup.dart
│ │ └── view_article.dart
│ ├── routes
│ │ └── app_route.dart
│ ├── themes
│ │ └── app_theme.dart
│ └── widgets
│ ├── card_image.dart
│ ├── checkbox_card.dart
│ ├── chip_button.dart
│ ├── feed_card.dart
│ ├── intrest_chip.dart
│ ├── profile_button.dart
│ ├── responsive_text.dart
│ ├── search_bar.dart
│ ├── shimmer_card.dart
│ ├── side_bar_button.dart
│ ├── side_bar.dart
│ └── suggestion_card.dart
├── utils
│ └── colors.dart
├── generated_plugin_registrant.dart
└── main.dart