{"id":22206757,"url":"https://github.com/labib2003/redux-acc-assignment-1-client","last_synced_at":"2025-03-25T03:47:11.598Z","repository":{"id":64449916,"uuid":"575836768","full_name":"Labib2003/redux-acc-assignment-1-client","owner":"Labib2003","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-23T05:44:26.000Z","size":579,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T04:25:55.951Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/Labib2003.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}},"created_at":"2022-12-08T12:11:29.000Z","updated_at":"2022-12-08T12:12:16.000Z","dependencies_parsed_at":"2023-01-25T15:45:59.275Z","dependency_job_id":null,"html_url":"https://github.com/Labib2003/redux-acc-assignment-1-client","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/Labib2003%2Fredux-acc-assignment-1-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Labib2003%2Fredux-acc-assignment-1-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Labib2003%2Fredux-acc-assignment-1-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Labib2003%2Fredux-acc-assignment-1-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Labib2003","download_url":"https://codeload.github.com/Labib2003/redux-acc-assignment-1-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245394784,"owners_count":20608123,"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":[],"created_at":"2024-12-02T18:17:49.089Z","updated_at":"2025-03-25T03:47:11.580Z","avatar_url":"https://github.com/Labib2003.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Description: \nIn this task, you will build a simple content management application. The type of content doesn't matter. It could be a technical blog, tutorial, post, or personal blog. A user should be able to post, modify or remove that content. All the content will be displayed on the home page as a card with a short description. A reader can click on the content and read it in detail. \n\n# Tech Stack (Required) : \n- React\n- Redux + React Redux (Old Redux)\n- Redux Thunk\n- Redux Dev Tools\n\n# Tasks:\n## Admin Part\nAdmin should be able to post, update and delete content.\n\n## User Part\n### Home Page:\nUsers can sort the contents based on date/time.\nThere would be 2 options 1. Sort by last upload, 2. Sort by the first upload.\nEach content card should have multiple tags related to that topic, by clicking that tag the content card should rearrange (Get filtered).\n\n### Reading history:\nAfter clicking on each content, a reading history should be generated on the \"Reading History\" page.\nPreviously read content should be on this page, however, if a user clicks on already read content, then that particular content should move to the top of the page. (same content cannot be repeated on this list).\n\n# Note: \nYou do not need to implement user authentication as we have yet to cover this topic.\n\nAll data must be loaded from the server. You can use the Moon-tech server (Modify it if you need.) You have to host the server and connect the live link to your application.\n\nYou do not need to save the \"Reading History\" page's data locally or on the server. There is no problem if the data goes away after reloading the page.\n\nYou need to use the specific action names mention below for thunk-actions.\n\nYou must integrate Redux Dev Tool. (This is important for cross-checking your assignment.)\n\n# Thunk Actions:\n- ADD_CONTENT\n- GET_CONTENT\n- UPDATE_CONTENT\n- DELETE_CONTENT\n\n# Deadline: \nSaturday 10 december thill 9:59pm\n\n# What you need to Submit?\nLive link of frontend code and Github repo link.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabib2003%2Fredux-acc-assignment-1-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flabib2003%2Fredux-acc-assignment-1-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flabib2003%2Fredux-acc-assignment-1-client/lists"}