{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":638609523,"defaultBranch":"main","name":"FullStackOpen2023","ownerLogin":"Abhay2412","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-09T18:03:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57297897?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683655434.0","currentOid":""},"activityList":{"items":[{"before":"cf22ac3e35842696dd531c3b9595dc0243820b89","after":"490ec99ada74e8e72ad088854975ead954aeb227","ref":"refs/heads/main","pushedAt":"2023-08-08T05:23:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish exercises 9.20-9.29, all exercises in PArt 9 TypeScript are complete","shortMessageHtmlLink":"Finish exercises 9.20-9.29, all exercises in PArt 9 TypeScript are co…"}},{"before":"eb35116bcf83f191cffdb740e492ef109d0818a1","after":"cf22ac3e35842696dd531c3b9595dc0243820b89","ref":"refs/heads/main","pushedAt":"2023-08-06T02:09:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish Exercises 9.14-9.19 using React with TypeScript and finishing the Flight Diary project","shortMessageHtmlLink":"Finish Exercises 9.14-9.19 using React with TypeScript and finishing …"}},{"before":"fe094512eee14c9e54cfad72e7e1791a0da085f1","after":"eb35116bcf83f191cffdb740e492ef109d0818a1","ref":"refs/heads/main","pushedAt":"2023-08-04T03:34:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish Exercises 9.8-9.13 learn about using Express with TypeScript and using type guards","shortMessageHtmlLink":"Finish Exercises 9.8-9.13 learn about using Express with TypeScript a…"}},{"before":"b55a5b8337217dd84cc86ee08a64b71d2dec9ad9","after":"fe094512eee14c9e54cfad72e7e1791a0da085f1","ref":"refs/heads/main","pushedAt":"2023-07-19T00:49:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish exercises 9.1-9.7 start learning about TypeScript","shortMessageHtmlLink":"Finish exercises 9.1-9.7 start learning about TypeScript"}},{"before":"62ff1df3e2f84ec3ca946afc3ddb23dbef0ff3f5","after":"b55a5b8337217dd84cc86ee08a64b71d2dec9ad9","ref":"refs/heads/main","pushedAt":"2023-07-17T21:49:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish exercises 8.23-8.26, learn about fragementing queries, publish subscription","shortMessageHtmlLink":"Finish exercises 8.23-8.26, learn about fragementing queries, publish…"}},{"before":"c763fdba7b5714f9a38de9df43fe09b15af727f4","after":"62ff1df3e2f84ec3ca946afc3ddb23dbef0ff3f5","ref":"refs/heads/main","pushedAt":"2023-07-17T18:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish Exercises 8.17-8.22, learn about how to update the cache and create a recommendation section in the library","shortMessageHtmlLink":"Finish Exercises 8.17-8.22, learn about how to update the cache and c…"}},{"before":"5df3d3516cbc50149ea53cd030128b9bff07a47f","after":"c763fdba7b5714f9a38de9df43fe09b15af727f4","ref":"refs/heads/main","pushedAt":"2023-07-16T19:05:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Trying to remove the .env","shortMessageHtmlLink":"Trying to remove the .env"}},{"before":"824ea2a5c64538957725e989cb2cc5e1d752bef3","after":"5df3d3516cbc50149ea53cd030128b9bff07a47f","ref":"refs/heads/main","pushedAt":"2023-07-16T19:03:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Trying to remove the .env","shortMessageHtmlLink":"Trying to remove the .env"}},{"before":"c589a27a0b8128eafc2e982bca58088fba68e48c","after":"824ea2a5c64538957725e989cb2cc5e1d752bef3","ref":"refs/heads/main","pushedAt":"2023-07-16T18:56:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Update the environment file","shortMessageHtmlLink":"Update the environment file"}},{"before":"f1d74a498c406ec8843ff942a3736c54f9e46615","after":"c589a27a0b8128eafc2e982bca58088fba68e48c","ref":"refs/heads/main","pushedAt":"2023-07-16T18:49:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish exercises 8.13-8.16 learning about mongoose and connecting it with apollo also updating the backend for library","shortMessageHtmlLink":"Finish exercises 8.13-8.16 learning about mongoose and connecting it …"}},{"before":"2fd055af9d6038243d23815332e8ee035355ef2c","after":"f1d74a498c406ec8843ff942a3736c54f9e46615","ref":"refs/heads/main","pushedAt":"2023-07-10T03:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish exercises 8.8-8.12, learn about cache, mutation errors and making queries","shortMessageHtmlLink":"Finish exercises 8.8-8.12, learn about cache, mutation errors and mak…"}},{"before":"2ace913da477b958af1880e7d6050cf2770db9f1","after":"2fd055af9d6038243d23815332e8ee035355ef2c","ref":"refs/heads/main","pushedAt":"2023-07-09T06:23:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish Exercises 8.1-8.7 learn about GraphQL Queries, Mutations and apollo server","shortMessageHtmlLink":"Finish Exercises 8.1-8.7 learn about GraphQL Queries, Mutations and a…"}},{"before":"49888867639e8c239df6ed031a8ec99b34bf81bd","after":"2ace913da477b958af1880e7d6050cf2770db9f1","ref":"refs/heads/main","pushedAt":"2023-07-08T18:20:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish all the exercises in Part 7 adding the Comments functionality and using MaterialUI","shortMessageHtmlLink":"Finish all the exercises in Part 7 adding the Comments functionality …"}},{"before":"90689cef0a164ff7291f5c77fd005f01d1c207ff","after":"49888867639e8c239df6ed031a8ec99b34bf81bd","ref":"refs/heads/main","pushedAt":"2023-07-08T04:18:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish exercises upto 7.18 and learn about Material UI, React Query version of Blog application","shortMessageHtmlLink":"Finish exercises upto 7.18 and learn about Material UI, React Query v…"}},{"before":"ec9c8df97f45dabf4fe3076e8010424e8d7dbd81","after":"90689cef0a164ff7291f5c77fd005f01d1c207ff","ref":"refs/heads/main","pushedAt":"2023-06-29T17:23:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish Exercises 7.7-7.8 and Part Section 2","shortMessageHtmlLink":"Finish Exercises 7.7-7.8 and Part Section 2"}},{"before":"3b3cc3d2c750dbbe4303e16e6256d18e4aeeff57","after":"ec9c8df97f45dabf4fe3076e8010424e8d7dbd81","ref":"refs/heads/main","pushedAt":"2023-06-28T03:55:26.811Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Learn about custom hooks, using spread attributes and finish Exercises 7.4-7.6","shortMessageHtmlLink":"Learn about custom hooks, using spread attributes and finish Exercise…"}},{"before":"7d65581d0662586b05cec3b7618c0d45c6eb3298","after":"3b3cc3d2c750dbbe4303e16e6256d18e4aeeff57","ref":"refs/heads/main","pushedAt":"2023-06-27T01:30:59.964Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish exercises 7.1-7.3 and learn about React routers, useMatch and useNavigate","shortMessageHtmlLink":"Finish exercises 7.1-7.3 and learn about React routers, useMatch and …"}},{"before":"ad3859a217e71371c2e0734b035c99bbea17a4ba","after":"7d65581d0662586b05cec3b7618c0d45c6eb3298","ref":"refs/heads/main","pushedAt":"2023-06-26T01:38:04.705Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Rename the folder","shortMessageHtmlLink":"Rename the folder"}},{"before":"0a03440656ce75e1c42b1347a78afbf34c6c4bac","after":"ad3859a217e71371c2e0734b035c99bbea17a4ba","ref":"refs/heads/main","pushedAt":"2023-06-26T01:37:25.353Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Adding the Part 6 Section D exercises again","shortMessageHtmlLink":"Adding the Part 6 Section D exercises again"}},{"before":"1d2cdc124cdb6e2f299ad49307cd6a45db75063b","after":"0a03440656ce75e1c42b1347a78afbf34c6c4bac","ref":"refs/heads/main","pushedAt":"2023-06-26T01:30:44.075Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish exercises in Part 6, learn about React Query","shortMessageHtmlLink":"Finish exercises in Part 6, learn about React Query"}},{"before":"17d20e103dac33b728100fe5f7868351ebed8509","after":"1d2cdc124cdb6e2f299ad49307cd6a45db75063b","ref":"refs/heads/main","pushedAt":"2023-06-24T18:13:06.224Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Using the redux thunk to add votes in the backend, finish Exercises 6.16-6.19","shortMessageHtmlLink":"Using the redux thunk to add votes in the backend, finish Exercises 6…"}},{"before":"4771cafcd3c43769634f456db38ebdbb16b8c2a3","after":"17d20e103dac33b728100fe5f7868351ebed8509","ref":"refs/heads/main","pushedAt":"2023-06-23T03:57:40.654Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish Exercises 6.10-6.13 learning about createSlice function and store from Redux","shortMessageHtmlLink":"Finish Exercises 6.10-6.13 learning about createSlice function and st…"}},{"before":"d768260f64cc3bb2d0e564e1f2573487578f1e1b","after":"4771cafcd3c43769634f456db38ebdbb16b8c2a3","ref":"refs/heads/main","pushedAt":"2023-06-20T23:57:42.793Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Learning about action functions, moving Redux to components and finish Exercise 6.3-6.8","shortMessageHtmlLink":"Learning about action functions, moving Redux to components and finis…"}},{"before":"3a60d22702e5086e6569a5b45433263b40f7d9a4","after":"d768260f64cc3bb2d0e564e1f2573487578f1e1b","ref":"refs/heads/main","pushedAt":"2023-06-20T00:43:50.653Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Learn about redux, reducers and store","shortMessageHtmlLink":"Learn about redux, reducers and store"}},{"before":"92466718b3dc54358947f61d7d6231668c02743e","after":"3a60d22702e5086e6569a5b45433263b40f7d9a4","ref":"refs/heads/main","pushedAt":"2023-06-20T00:12:04.708Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish Exercises 5.17-5.23, learning about cypress front end tests","shortMessageHtmlLink":"Finish Exercises 5.17-5.23, learning about cypress front end tests"}},{"before":"8986c4386268bc31836ffb7c350af7f2e286b9a6","after":"92466718b3dc54358947f61d7d6231668c02743e","ref":"refs/heads/main","pushedAt":"2023-06-19T04:18:42.606Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Write front end tests for Blog component and New Blog form component using userEvent and querySelector for testing","shortMessageHtmlLink":"Write front end tests for Blog component and New Blog form component …"}},{"before":"c1b2bf828026bba62895b6e8b9ebc8d33dcfd9d0","after":"8986c4386268bc31836ffb7c350af7f2e286b9a6","ref":"refs/heads/main","pushedAt":"2023-06-19T02:35:56.699Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Add Eslint configurations and PropTypes to Togglable helps with the right data type","shortMessageHtmlLink":"Add Eslint configurations and PropTypes to Togglable helps with the r…"}},{"before":"12e93b2d37de405a0afb5e40ca4a88436da75e97","after":"c1b2bf828026bba62895b6e8b9ebc8d33dcfd9d0","ref":"refs/heads/main","pushedAt":"2023-06-17T23:11:12.344Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish Exercises 5.5-5.11 adding togglable component and removing blogs by the same user who added","shortMessageHtmlLink":"Finish Exercises 5.5-5.11 adding togglable component and removing blo…"}},{"before":"8e2fb83bca97145a36e4ee5f87e67fcbd1bda19d","after":"12e93b2d37de405a0afb5e40ca4a88436da75e97","ref":"refs/heads/main","pushedAt":"2023-06-17T03:19:58.238Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Finish Exercises 5.2-5.4 learn about creating a new blog when logged in user and setting authentication","shortMessageHtmlLink":"Finish Exercises 5.2-5.4 learn about creating a new blog when logged …"}},{"before":"451cf378786a81ea84072a9236f853b2e5079291","after":"8e2fb83bca97145a36e4ee5f87e67fcbd1bda19d","ref":"refs/heads/main","pushedAt":"2023-06-16T16:13:27.466Z","pushType":"push","commitsCount":1,"pusher":{"login":"Abhay2412","name":"Abhay Khosla","path":"/Abhay2412","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57297897?s=80&v=4"},"commit":{"message":"Start working on Part 5 finish Exercise 5.1 add in Login form inorder to view the blogs","shortMessageHtmlLink":"Start working on Part 5 finish Exercise 5.1 add in Login form inorder…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wOFQwNToyMzo0Ny4wMDAwMDBazwAAAANmBAf_","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wOFQwNToyMzo0Ny4wMDAwMDBazwAAAANmBAf_","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0xNlQxNjoxMzoyNy40NjY0NjlazwAAAANDJ8Mf"}},"title":"Activity · Abhay2412/FullStackOpen2023"}