https://github.com/happy-mammal/timeliner
  
  
    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. 
    https://github.com/happy-mammal/timeliner
  
bloc-architecture cubit dark-mode feed feed-rss firebase flutter flutter-material graphql intrests neomorphic neomorphism news-feed open-source realtime timelines
        Last synced: 7 months ago 
        JSON representation
    
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.
- Host: GitHub
 - URL: https://github.com/happy-mammal/timeliner
 - Owner: happy-mammal
 - License: mit
 - Created: 2021-03-26T13:11:09.000Z (over 4 years ago)
 - Default Branch: main
 - Last Pushed: 2021-05-27T06:30:34.000Z (over 4 years ago)
 - Last Synced: 2024-11-08T07:38:42.704Z (12 months ago)
 - Topics: bloc-architecture, cubit, dark-mode, feed, feed-rss, firebase, flutter, flutter-material, graphql, intrests, neomorphic, neomorphism, news-feed, open-source, realtime, timelines
 - Language: Dart
 - Homepage:
 - Size: 196 KB
 - Stars: 9
 - Watchers: 3
 - Forks: 1
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 - License: LICENSE
 
 
Awesome Lists containing this project
README
          # TimeLiner
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.
## Implementations
  - 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
## Features
  - 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.
## Folder Structure
  ```
  .
├── 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
  ```
## UI/UI (Screenshots)
  - Light Mode/Theme
    
    
    
    
    
    
  - Dark Mode/Theme
    
    
    
    
    
## Check Out The Other Dependent Repos
  - https://github.com/happy-mammal/timeliner-graphql-api
  - https://github.com/happy-mammal/timeliner-worker-service