This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.js
. The page auto-updates as you edit the file.
API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js
.
The pages/api
directory is mapped to /api/*
. Files in this directory are treated as API routes instead of React pages.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
- Error when bad user open route that not listed by getStaticPath() method on /post/[slug].tsx
- Navbar logo and darkmode toogle unresponsive on small devices. Can be solved by specifying the correct padding and margin or make flexbox container (I think)
- Lighthouse performance bug caused by next/Image (Ref: Lighthouse & Next.js)
- Translating the page using Microsoft Edge causing card to overflow (
pages/index.tsx
) -
[email protected]
can't provide TypeScript props to component
- Change data fetching method using GraphQL
- Add dark mode and animation
- Add Disqus API for comment section
- Add readmore at the end of the post
- Add portfolio page
- Add custom loading spinner
- Improve SEO
- Improve best practice
- Reach perfect score on lighthouse
- Add custom 404 error and 500 error
- Test some possible security vulnerabilities using ZAP & BurpSuite
- Add typescript interfaces to prevent future bug
- Add code tag renderer for
react-markdown