This is a Next.js project bootstrapped with create-next-app
.
- Next.js (https://nextjs.org/)
- Tailwind CSS (https://tailwindcss.com/)
- Radix UI (https://www.radix-ui.com/)
- Accessibility with Radix UI
- Axios - Promise HTTP client (https://axios-http.com/)
- SEO with Next SEO (https://github.com/garmeeh/next-seo)
- Form validation with React Hook Form (https://react-hook-form.com/)
- Icons with Phosphor for React (https://phosphoricons.com/)
- Schema validation with ZOD (https://zod.dev/)
- Toast with React Toastify (https://fkhadra.github.io/react-toastify/introduction)
- Git hooks with Husky (https://typicode.github.io/husky/)
- Commit convention with Commitlint (https://commitlint.js.org/#/)
- Run linters on git commit with Lint Staged (https://github.com/okonet/lint-staged)
- Organizing imports with eslint import resolver (https://github.com/import-js/eslint-import-resolver-typescript)
First, clone this repository and run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.