Website/Dev-tool: https://oknext-oslabs.vercel.app/
Next.js Dev-tool to monitor, display, store, and optimize Next.js websites. Power your Next.js Application during development with the okNext developer tool.
-
Core Web-Vitals: Google Lighthouse audits performance, accessibility and search engine optimization of web pages. okNEXT handles your Next.js optimization.
-
Save your reports: Safely store the entire history of your website's analytics in a SQL database, and review them on your own time.
-
Next.js Recommendations: Get curated recommendations on how to optimize your Next.js website.
To get started, it is very simple. Just enter any Next.js website endpoint and click 'Get Report'!
https://localhost:3000/
https://localhost:3000/monitoring/monitor
https://localhost:3000/docs/gettingstarted
https://oknext-one.vercel.app/
https://oknext-oslabs.vercel.app/
-
Next.js-hydration (Hydration Duration) | Length of time it takes for the page to start and finish hydrating (in ms)
-
Next.js-route-change-to-render (Before Render Start) | Length of time it takes for a page to start rendering after a route change (in ms)
-
Next.js-render (Before Hydration Duration) | Length of time it takes for a page to finish render after a route change (in ms)
-
Performance | Identifies areas that may lead to slow performance or reduced responsiveness, such as large images.
-
Accessibility | Analyzes performance against accessibility best practices, including compatibility with assistive technology.
-
Best Practices | Recommendations against the best practices in modern web development.
-
SEO | Highlights potential improvements to improve search engine performance.
-
First Contentful Paint (FCP) | The time at which the first text or image is painted.
-
Time to Interactive (TTI) | The amount of time it takes for the page to become fully interactive.
-
Speed Index (SI) | How quickly the contents of a page are visibly populated.
-
Total Blocking Time (TBT) | Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds.
-
Largest Contentful Paint (LCP) | The time at which the largest text or image is painted.
-
Cumulative Layout Shift (CLS) | The movement of visible elements within the viewport.
- TypeScript, Next.js, React.js, Node.js, SASS/CSS, Jest, PostgreSQL, OAuth (Next.js-Auth0), Recharts.js, Google Lighthouse API
Hua Liu 🌟 Github | LinkedIn
Lara Beesley 🌟 Github | LinkedIn
Vivian Odekhiran 🌟 Github | LinkedIn
Phoebe Ermert 🌟 Github | LinkedIn
- Clone the repo and make a new branch
- Add a feature, fix a bug, or refactor some code :)
- Make sure to lint your code!
- Write/update tests for the changes you made, if necessary.
- Run unit & integration tests and make sure all tests pass: npm test.
- Open a Pull Request with a comprehensive description of changes to the dev branch.
- Open a Pull Request to the docs and Contributors if necessary.