This web app is my second attempt at a Hacker News Viewer viewer. Coincidentally, this is also my second Next.js project. The old version is still live at Netlify and archived repository can be viewed here.
- Create React App to Next.js framework
- CSS Modules to Tailwind CSS framework for styling
- Moment.js to date-fns for date and time handling
- Font Awesome Icons to Heroicons and Tabler Icons for free SVG icons
- React Query for server-side data cache
- Recoil + Recoil Persist for state management and data persistence
- Radix for unstyled commonly used UI components
- Dark mode switch
- Comment permalinks
- Separate UI and UX suited for mobile usage
- Page and component loaders
- Overall more in line with Reddit's design and layout
- Better file/component organization
- Performance is horrid on Firefox. DO NOT use on Firefox.