nextjs-hn (nextjs-hn.chrisdwheatley.com)
A Hacker News Progressive Web App built using Next.js
- Server-rendered React with Next.js
- Aliases React to Preact in production for a smaller bundle size
- Service worker support with sw-precache
- 100/100 Lighthouse score
- Server side in memory LRU cache to improve time to first byte
- DNS prefetching for client side API requests
Clone the repository.
git clone git@github.com:chrisdwheatley/nextjs-hn.git
cd
into the directory.
cd nextjs-hn
Install the project dependencies.
yarn
or
npm install
Start the development server.
npm run dev
Navigate to localhost:3000 in your browser of choice.
Testing the Service Worker setup requires running as production.
npm run build
npm start
Navigate to localhost:3000 in your browser of choice.
Released under the MIT license: opensource.org/licenses/MIT