56 Commits

Author SHA1 Message Date
988b8c5b43 fix: add deps array to useTitle hook 2024-04-22 11:57:15 +02:00
b08b153a32 chore: update readme to include solution details 2024-04-22 11:56:53 +02:00
ce9fb78a8f feat: sanitize html when parsing rss feed 2024-04-22 01:21:11 +02:00
980c695b28 chore: add 404 page 2024-04-22 00:54:43 +02:00
74020774b5 chore: update todo 2024-04-21 23:56:08 +02:00
e8ed8d745f chore: refactor imports/exports and some semantics 2024-04-21 23:54:45 +02:00
df359883fc chore: move episode to components, since it's not exactly a page, just a part of one 2024-04-21 23:27:01 +02:00
e29482de20 chore: refactor, move things around for better maintainability
fix: add semantic tags to account for screen readers
2024-04-21 23:25:11 +02:00
cff65c7516 fix: add abort signal to prevent the loader from showing when switching from a long load page 2024-04-21 21:49:22 +02:00
05fd42d729 fix: add vercel json to fix 404 on page reload in a nested route 2024-04-21 21:37:43 +02:00
bd1889a491 feat: add page titles 2024-04-21 02:06:10 +02:00
6998d0a05e feat: add favicon and logo 2024-04-21 01:55:31 +02:00
f05f8330bb fix: change doc title 2024-04-21 01:39:33 +02:00
53dfe3beb4 fix: make all cards in a line the same height 2024-04-21 01:35:57 +02:00
5062b68d98 fix: add underline on podcast link hover 2024-04-21 01:32:05 +02:00
52c9aebbaf fix: add w-full to episode card 2024-04-21 01:26:23 +02:00
30434e96f9 fix: replace '/' in ids with '-' 2024-04-21 01:25:47 +02:00
04de7af6c3 fix: return null when data is still loading 2024-04-21 01:25:09 +02:00
ebf5733774 feat: add podcast episode styles 2024-04-21 01:24:42 +02:00
bea8cc2bb9 feat: add podcast episodes list styles 2024-04-21 00:51:26 +02:00
499d511c72 feat: add table component 2024-04-21 00:51:00 +02:00
fd41dc54bc feat: add podcast info card styles 2024-04-21 00:25:14 +02:00
9218e20427 feat: add home page styles 2024-04-21 00:10:33 +02:00
55b0ac8794 chore: add prettier-tailwind config and format all files 2024-04-20 23:44:14 +02:00
6949492af3 feat: add header styles 2024-04-20 23:42:55 +02:00
6ad5740392 chore: move fetch with cors bypass into a separate service
feat: fetch rss directly and if facing a cors issue try again with the bypass
2024-04-20 23:33:42 +02:00
17f7421746 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	todo.md
2024-04-20 23:19:40 +02:00
c122170d05 chore: update todo 2024-04-20 23:19:21 +02:00
668da3729a chore: update todo 2024-04-20 23:19:04 +02:00
efeee47588 feat: add basic layout styles, add home link on the logo, add global loading indicator 2024-04-20 23:17:29 +02:00
6800f42b3f wip: add layout component and wrap the app 2024-04-20 23:03:02 +02:00
04ec9f21cf feat: add idb persister to cache requests for 24 hours 2024-04-20 22:58:26 +02:00
730090ca9e feat: render description's html
chore: refactor to get episodes data from rss feed
2024-04-20 16:58:52 +02:00
8daddc383f chore: update todo 2024-04-20 12:38:08 +02:00
cd33796066 fix: Wrap props typing 2024-04-20 12:36:11 +02:00
9579dbec67 fix: Wrap props typing 2024-04-20 12:33:45 +02:00
f40499e781 feat: add conditional links to podcast info card 2024-04-20 12:31:58 +02:00
b25af2cad2 chore: update todo 2024-04-20 12:00:23 +02:00
2126e6bdbc chore: refactor to take advantage of routing instead of rendering the same component twice 2024-04-20 11:51:05 +02:00
172e9e4c10 chore: refactor podcast info into a separate component 2024-04-19 12:47:07 +02:00
ae3196fd25 chore: add description to episode dto 2024-04-19 12:46:39 +02:00
e2f9a6a11f feat: add link to episode page 2024-04-19 12:33:44 +02:00
3b31b7df95 feat: add link to episode page 2024-04-19 12:33:41 +02:00
db7d0fd841 feat: add episodes info to podcast page 2024-04-19 00:32:01 +02:00
9370066464 chore: refactor podcast dto to hold different image sizes 2024-04-18 22:54:20 +02:00
21925d101e chore: add react-query 2024-04-18 22:41:21 +02:00
069a3deb7c chore: add episodes endpoint to podcasts service, add types 2024-04-18 21:54:02 +02:00
a381913434 feat: add search for podcasts list 2024-04-18 21:35:39 +02:00
8ac7bf2bbf chore: add todo.md 2024-04-18 21:32:27 +02:00
ad58fbb47e feat: make PodcastPreviewCard a link to navigate to the podcast page 2024-04-18 16:52:16 +02:00