{"id":13620770,"url":"https://github.com/happy-mammal/timeliner","last_synced_at":"2025-04-14T22:32:31.358Z","repository":{"id":155300259,"uuid":"351786326","full_name":"happy-mammal/timeliner","owner":"happy-mammal","description":"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.","archived":false,"fork":false,"pushed_at":"2021-05-27T06:30:34.000Z","size":201,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-08T07:38:42.704Z","etag":null,"topics":["bloc-architecture","cubit","dark-mode","feed","feed-rss","firebase","flutter","flutter-material","graphql","intrests","neomorphic","neomorphism","news-feed","open-source","realtime","timelines"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/happy-mammal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-03-26T13:11:09.000Z","updated_at":"2024-02-28T05:15:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"f38b7b0f-5927-4e14-a70a-32b26fd4ec2d","html_url":"https://github.com/happy-mammal/timeliner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happy-mammal%2Ftimeliner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happy-mammal%2Ftimeliner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happy-mammal%2Ftimeliner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happy-mammal%2Ftimeliner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/happy-mammal","download_url":"https://codeload.github.com/happy-mammal/timeliner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248972201,"owners_count":21191738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bloc-architecture","cubit","dark-mode","feed","feed-rss","firebase","flutter","flutter-material","graphql","intrests","neomorphic","neomorphism","news-feed","open-source","realtime","timelines"],"created_at":"2024-08-01T21:00:59.306Z","updated_at":"2025-04-14T22:32:26.348Z","avatar_url":"https://github.com/happy-mammal.png","language":"Dart","funding_links":[],"categories":["Dart"],"sub_categories":[],"readme":"# TimeLiner\nA 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.\n\n - You can search for articles/news.\n - You get a curated feed based on topics you choose while setting up the account.\n - Add your intrests and get your feed tracking started in Intrest's Library.\n - Save articles you like to your Savelist.\n - An overall hybrid mixture of news + rss feed app with an added feature of savelist and intrest library.\n - Simple and easy and elegant to use with a very clean looking UI having no shitty and annoying content.\n\n## Implementations\n  - Bloc Architecture\n  - Firebase Auth with Google Sign In\n  - Neomorphic UI Design \n  - Self Hosted GraphQL API (to know more check out this repo: https://github.com/happy-mammal/timeliner-graphql-api)\n  - Shimmer Effects\n  - Aesthetic UI Design Approach\n\n## Features\n  - Has both Dark \u0026 Light Mode\n  - Clean \u0026 Easy Navigation\n  - Curated Feed consist of (Breaking News,For Your,Trending Hot,Stories,Latest News, etc.)\n  - Simple and fast search.\n  - Intrest Library (Similar to youtubes subscription's page/screen) \u0026 Savelist\n  - Neomorphic looks.\n\n## Folder Structure\n  ```\n  .\n├── business_logic\n│   ├── blocs\n│   │   ├── auth\n│   │   │   ├── auth_bloc.dart\n│   │   │   ├── auth_event.dart\n│   │   │   └── auth_state.dart\n│   │   └── user\n│   │       ├── user_bloc.dart\n│   │       ├── user_event.dart\n│   │       └── user_state.dart\n│   └── cubits\n│       ├── app_theme\n│       │   ├── app_theme_cubit.dart\n│       │   └── app_theme_state.dart\n│       ├── curated_category\n│       │   ├── curated_category_cubit.dart\n│       │   └── curated_category_state.dart\n│       ├── curated_source\n│       │   ├── curated_source_cubit.dart\n│       │   └── curated_source_state.dart\n│       ├── get_intrests\n│       │   ├── get_intrests_cubit.dart\n│       │   └── get_intrests_state.dart\n│       ├── get_saved_articles\n│       │   ├── get_saved_articles_cubit.dart\n│       │   └── get_saved_articles_state.dart\n│       ├── get_stories\n│       │   ├── get_stories_cubit.dart\n│       │   └── get_stories_state.dart\n│       ├── get_trending\n│       │   ├── get_trending_cubit.dart\n│       │   └── get_trending_state.dart\n│       └── search\n│           ├── search_cubit.dart\n│           └── search_state.dart\n├── data\n│   ├── dataprovider\n│   │   ├── gql_client.dart\n│   │   └── gql_queries.dart\n│   └── repositories\n│       ├── article_repository.dart\n│       └── user_repository.dart\n├── presentation\n│   ├── pages\n│   │   ├── auth.dart\n│   │   ├── feed.dart\n│   │   ├── home.dart\n│   │   ├── library.dart\n│   │   ├── profile.dart\n│   │   ├── saves.dart\n│   │   ├── search.dart\n│   │   ├── setup.dart\n│   │   └── view_article.dart\n│   ├── routes\n│   │   └── app_route.dart\n│   ├── themes\n│   │   └── app_theme.dart\n│   └── widgets\n│       ├── card_image.dart\n│       ├── checkbox_card.dart\n│       ├── chip_button.dart\n│       ├── feed_card.dart\n│       ├── intrest_chip.dart\n│       ├── profile_button.dart\n│       ├── responsive_text.dart\n│       ├── search_bar.dart\n│       ├── shimmer_card.dart\n│       ├── side_bar_button.dart\n│       ├── side_bar.dart\n│       └── suggestion_card.dart\n├── utils\n│   └── colors.dart\n├── generated_plugin_registrant.dart\n└── main.dart\n  ```\n## UI/UI (Screenshots)\n  - Light Mode/Theme\n    ![UI6](https://user-images.githubusercontent.com/78479679/117343549-07a3dd00-aec2-11eb-998d-a7d97e5066b3.PNG)\n    ![UI7](https://user-images.githubusercontent.com/78479679/117343567-0b376400-aec2-11eb-8632-c6add76df532.PNG)\n    ![UI8](https://user-images.githubusercontent.com/78479679/117343580-0d012780-aec2-11eb-8831-387b58000086.PNG)\n    ![UI9](https://user-images.githubusercontent.com/78479679/117343584-0e325480-aec2-11eb-859f-77a138317119.PNG)\n    ![UI10](https://user-images.githubusercontent.com/78479679/117343587-0f638180-aec2-11eb-9c63-4a4583fc85fb.PNG)\n    \n  - Dark Mode/Theme\n    ![UI1](https://user-images.githubusercontent.com/78479679/117343680-2904c900-aec2-11eb-9eeb-0c4ce46a9c0e.PNG)\n    ![UI2](https://user-images.githubusercontent.com/78479679/117343686-2ace8c80-aec2-11eb-9bcc-e38a312b9c29.PNG)\n    ![UI3](https://user-images.githubusercontent.com/78479679/117343690-2b672300-aec2-11eb-8853-a51181faf2c3.PNG)\n    ![UI4](https://user-images.githubusercontent.com/78479679/117343694-2bffb980-aec2-11eb-9a76-7f03abfb5eed.PNG)\n    ![UI5](https://user-images.githubusercontent.com/78479679/117343698-2c985000-aec2-11eb-9d58-3ffcef3f465b.PNG)\n\n## Check Out The Other Dependent Repos\n  - https://github.com/happy-mammal/timeliner-graphql-api\n  - https://github.com/happy-mammal/timeliner-worker-service\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappy-mammal%2Ftimeliner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhappy-mammal%2Ftimeliner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappy-mammal%2Ftimeliner/lists"}