{"id":22955064,"url":"https://github.com/getrighhttt/newsfeed","last_synced_at":"2026-04-28T20:07:12.402Z","repository":{"id":43839164,"uuid":"511279339","full_name":"GetRighhttt/NewsFeed","owner":"GetRighhttt","description":"An app that returns top news headlines, serchview, and room database.","archived":false,"fork":false,"pushed_at":"2024-12-23T19:37:46.000Z","size":270,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-07T16:16:30.164Z","etag":null,"topics":["android","clean-architecture","coroutines","glide","hilt-android","hilt-dependency-injection","local","mvvm","mvvm-architecture","navigation","remote","retrofit2","room","searchview","viewbinding","viewmodel","viewmodel-livedata","webview"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GetRighhttt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2022-07-06T20:14:59.000Z","updated_at":"2024-12-23T19:37:47.000Z","dependencies_parsed_at":"2024-12-23T12:31:05.442Z","dependency_job_id":null,"html_url":"https://github.com/GetRighhttt/NewsFeed","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/GetRighhttt%2FNewsFeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FNewsFeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FNewsFeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FNewsFeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GetRighhttt","download_url":"https://codeload.github.com/GetRighhttt/NewsFeed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246735343,"owners_count":20825223,"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":["android","clean-architecture","coroutines","glide","hilt-android","hilt-dependency-injection","local","mvvm","mvvm-architecture","navigation","remote","retrofit2","room","searchview","viewbinding","viewmodel","viewmodel-livedata","webview"],"created_at":"2024-12-14T16:27:12.277Z","updated_at":"2026-04-28T20:07:12.373Z","avatar_url":"https://github.com/GetRighhttt.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"## **NewsFeed**\n\n## **Introduction**\n\u003cp\u003eThis app is a clean code architected app.\u003cbr\u003e\nIt provides the top News headlines with a search functionality.\u003cbr\u003e\nWhen an article is clicked, a user is routed to a webview of that article\u003cbr\u003e\nthat is read in straight from an API. A floating action button allows the user\u003cbr\u003e\nto save the article to a local database(ROOM). A tab layout is used to swtich between\u003cbr\u003e\nthe current articles saved, and the latest articles listed. Users can swipe to delete\u003cbr\u003e\na saved article in the recycler view, and also undo that action by pressing \"Undo\" on\u003cbr\u003e\nthe Snackbar that displays.\n\n\n## **Installation**\n\nTo install Project Title, follow these steps:\n\n \n1. Have Android Studio downloaded.\n2. Clone the repository into Android Studio: **`git clone: git@github.com:GetRighhttt/NewsFeed.git`**\n\n## **Usage**\n\nTo use Project Title, follow these steps:\n\n1. Open the project in Android Studio.\n\n2. Modify the source code to fit your needs.\n\n3. Build the project.\n\n4. Start the project.\n\n5. Use the project as desired.\n\n## **Contributing**\n\nIf you'd like to contribute to Project Title, here are some guidelines:\n \n\n1. Fork the repository.\n\n2. Create a new branch for your changes.\n\n3. Make your changes.\n\n4. Write tests to cover your changes.\n\n5. Run the tests to ensure they pass.\n\n6. Commit your changes.\n\n7. Push your changes to your forked repository.\n\n8. Submit a pull request.\n\n## **Demo**\n#### Here is a list of all the features used in this application:\n\n- Clean Code Architecture Package Structure\n- SOLID principle\n- DRY principle\n- Retrofit2\n- API(2 different functionalities.)\n- Coroutines\n- RoomDatabase\n- Remote and Local data sources\n- Dagger-Hilt\n- MVVM\n- View Model\n- Live Data\n- Navigation - SafeArgs\n- Glide\n- Swipe to delete\n- WebView\n- SearchView\n- Recycler View\n- Recycler View Animations\n- View Binding\n- Bottom Navigation\n- WebView\n\u003chr\u003e\n\n## Demo (Slow Speed Down)\nhttps://github.com/user-attachments/assets/ca9ee03b-8354-4e79-baed-fab3dde3e925\n\n## **Contact**\n\nIf you have any questions or comments about Project Title, please contact **stefanbusiness95@gmail.com**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetrighhttt%2Fnewsfeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetrighhttt%2Fnewsfeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetrighhttt%2Fnewsfeed/lists"}