{"id":13455622,"url":"https://github.com/gustavomorinaga/next-plate","last_synced_at":"2025-04-05T14:04:28.864Z","repository":{"id":36982043,"uuid":"449126592","full_name":"gustavomorinaga/next-plate","owner":"gustavomorinaga","description":"🦸‍♀️ A super template for Next.js with a pack of incredible tools","archived":false,"fork":false,"pushed_at":"2025-04-04T14:46:51.000Z","size":6750,"stargazers_count":116,"open_issues_count":11,"forks_count":13,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-04T15:36:04.426Z","etag":null,"topics":["axios","chakra-ui","commitlint","eslint","framer-motion","gustavomorinaga","husky","lint-staged","nextjs","prettier","pwa","react-hook-form","react-icons","react-query","ready-to-use","template","typescript","yup","zustand"],"latest_commit_sha":null,"homepage":"https://next-plate.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gustavomorinaga.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://www.buymeacoffee.com/gmatthewsfeuer"}},"created_at":"2022-01-18T03:24:50.000Z","updated_at":"2025-03-20T09:58:43.000Z","dependencies_parsed_at":"2024-05-08T18:25:56.701Z","dependency_job_id":"758d9790-4eff-4eda-9769-908647f78455","html_url":"https://github.com/gustavomorinaga/next-plate","commit_stats":{"total_commits":470,"total_committers":6,"mean_commits":78.33333333333333,"dds":0.5234042553191489,"last_synced_commit":"ff629e824d0b6ad8faac8ac3e965dd6d179e2269"},"previous_names":[],"tags_count":8,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustavomorinaga%2Fnext-plate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustavomorinaga%2Fnext-plate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustavomorinaga%2Fnext-plate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gustavomorinaga%2Fnext-plate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gustavomorinaga","download_url":"https://codeload.github.com/gustavomorinaga/next-plate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247345850,"owners_count":20924102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios","chakra-ui","commitlint","eslint","framer-motion","gustavomorinaga","husky","lint-staged","nextjs","prettier","pwa","react-hook-form","react-icons","react-query","ready-to-use","template","typescript","yup","zustand"],"created_at":"2024-07-31T08:01:08.264Z","updated_at":"2025-04-05T14:04:28.838Z","avatar_url":"https://github.com/gustavomorinaga.png","language":"TypeScript","funding_links":["https://www.buymeacoffee.com/gmatthewsfeuer"],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable MD014 --\u003e\n\u003c!-- markdownlint-disable MD026 --\u003e\n\u003c!-- markdownlint-disable MD033 --\u003e\n\u003c!-- markdownlint-disable MD041 --\u003e\n\n\u003ch1 align=\"center\"\u003e\n  Next-Plate\n\u003c/h1\u003e\n\n\u003c!-- Banner Section --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./public/static/images/banner.jpg\" alt=\"Next-Plate Banner\" width=\"512px\" /\u003e\n\u003c/p\u003e\n\u003ch3 align=\"center\"\u003e\n  🦸‍♀️ A super template for Next.js with a pack of incredible tools\n\u003c/h3\u003e\n\n---\n\n\u003c!-- Badges Section --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"./LICENSE\" title=\"Show the MIT License\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-MIT-blue.svg?style=for-the-badge\" alt=\"License MIT\"\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"https://forthebadge.com/images/badges/open-source.svg\" alt=\"Open Source\" /\u003e\n  \u003cimg src=\"https://forthebadge.com/images/badges/made-with-typescript.svg\" alt=\"Made with TypeScript\" /\u003e\n  \u003cimg src=\"https://forthebadge.com/images/badges/built-with-love.svg\" alt=\"Built with Love\" /\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://vercel.com\" title=\"Open Vercel Website\"\u003e\n    \u003cimg src=\"./public/static/images/powered-by-vercel.svg\" width=\"175\" alt=\"Powered by Vercel\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n \u003ca href=\"https://sonarcloud.io/summary/new_code?id=gmatthewsfeuer_next-plate\"\u003e\n   \u003cimg src=\"https://sonarcloud.io/api/project_badges/measure?project=gmatthewsfeuer_next-plate\u0026metric=bugs\" alt=\"Bugs\" title=\"Bugs\" /\u003e\n   \u003cimg src=\"https://sonarcloud.io/api/project_badges/measure?project=gmatthewsfeuer_next-plate\u0026metric=sqale_rating\" alt=\"Maintainability Rating\" title=\"Maintainability Rating\" /\u003e\n   \u003cimg src=\"https://sonarcloud.io/api/project_badges/measure?project=gmatthewsfeuer_next-plate\u0026metric=alert_status\" alt=\"Quality Gate Status\" title=\"Quality Gate Status\" /\u003e\n   \u003cimg src=\"https://sonarcloud.io/api/project_badges/measure?project=gmatthewsfeuer_next-plate\u0026metric=reliability_rating\" alt=\"Reliability Rating\" title=\"Reliability Rating\" /\u003e\n   \u003cimg src=\"https://sonarcloud.io/api/project_badges/measure?project=gmatthewsfeuer_next-plate\u0026metric=security_rating\" alt=\"Security Rating\" title=\"Security Rating\" /\u003e\n   \u003cimg src=\"https://sonarcloud.io/api/project_badges/measure?project=gmatthewsfeuer_next-plate\u0026metric=vulnerabilities\" alt=\"Vulnerabilities\" title=\"Vulnerabilities\" /\u003e\n \u003c/a\u003e\n \u003ca href=\"https://app.renovatebot.com/dashboard\"\u003e\n   \u003cimg src=\"https://camo.githubusercontent.com/360c8015d9ce49450a3af7d9782f7035ef677763b800bea727b90c37f873433e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f72656e6f766174652d656e61626c65642d2532333141314636433f6c6f676f3d72656e6f76617465626f74\" alt=\"Renovate\" /\u003e\n \u003c/a\u003e\n\u003c/p\u003e\n\n\u003c!-- Desktop/Mobile GIF Demo Section --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./public/docs/demo/demo_desktop.gif\" title=\"Desktop Version\" alt=\"Demo Desktop\" width=\"655px\"\u003e\n  \u003cimg src=\"./public/docs/demo/demo_mobile.gif\" title=\"Mobile Version\" alt=\"Demo Mobile\" height=\"303px\"\u003e\n\u003c/div\u003e\n\n---\n\n\u003c!-- Translations Section --\u003e\n\n## 🌎 Translations\n\n\u003ckbd\u003e[\u003cimg title=\"English\" alt=\"English\" src=\"https://flagicons.lipis.dev/flags/4x3/us.svg\" width=\"22\"\u003e](./public/docs/translations/README.en-US.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Português Brasileiro\" alt=\"Português Brasileiro\" src=\"https://flagicons.lipis.dev/flags/4x3/br.svg\" width=\"22\"\u003e](./public/docs/translations/README.pt-BR.md)\u003c/kbd\u003e\n\u003ckbd\u003e[\u003cimg title=\"Korean\" alt=\"Korean\" src=\"https://flagicons.lipis.dev/flags/4x3/kr.svg\" width=\"22\"\u003e](./public/docs/translations/README.ko-KR.md)\u003c/kbd\u003e\n\n\u003c!-- Link Demo Section --\u003e\n\n## 🚀 [Demo →](https://next-plate.vercel.app)\n\nDeploy your own copy of this template in just a few clicks!\n\n\u003cdiv\u003e\n \u003ca href=\"https://vercel.com/import/project?template=https://github.com/gmatthewsfeuer/next-plate\" title=\"Deploy to Vercel\"\u003e\n  \u003cimg src=\"https://vercel.com/button\" alt=\"Deploy to Vercel\" /\u003e\n \u003c/a\u003e\n \u003ca href=\"https://app.netlify.com/start/deploy?repository=https://github.com/gmatthewsfeuer/next-plate\" title=\"Deploy to Netlify\"\u003e\n  \u003cimg src=\"https://www.netlify.com/img/deploy/button.svg\" alt=\"Deploy to Netlify\" /\u003e\n \u003c/a\u003e\n \u003ca href=\"https://stackblitz.com/fork/github/gmatthewsfeuer/next-plate\" title=\"Open in StackBlitz\"\u003e\n  \u003cimg\n    src=\"https://developer.stackblitz.com/img/open_in_stackblitz.svg\"\n    alt=\"Open in StackBlitz\"\n  /\u003e\n \u003c/a\u003e\n\u003c/div\u003e\n\n\u003c!-- Introduction Section --\u003e\n\n## 📖 Introduction\n\nThis is a **complete template** with all you need for your **next React projects** and all the **best practices** of **[JAMStack](https://jamstack.org)**.\n\nThis template have a bunch of folders, code examples and configurations. Feel free to edit or remove them, including this README!\n\n**Customize and enjoy!**\n\n\u003c!-- Documentation Section --\u003e\n\n## 📚 [Documentation →](https://next-plate.vercel.app/docs)\n\n\u003c!-- Features Section --\u003e\n\n## 🌟 Features\n\nThis project features all the latest tools and good practices in web development!\n\n### Framework\n\n- ⚛️ **[Next.js](https://nextjs.org)** – A complete React framework for hybrid and server rendering\n\n### Data Fetching\n\n- ✳️ **[React Query](https://tanstack.com/query)** – Hooks for fetching, caching and updating asynchronous data in React\n- ❇️ **[SWR](https://swr.vercel.app)** (alternative for React Query) – A React Hooks library for data fetching\n- 🔄 **[Axios](https://github.com/axios/axios)** – Promise based HTTP client for the browser and Node.js\n\n### State Management and Hooks\n\n- 🐻 **[Zustand](https://zustand-demo.pmnd.rs)** – A small, fast and scalable bearbones state-management solution using simplified flux principles\n- 👍 **[react-use](https://github.com/streamich/react-use)** – Collection of essential React Hooks\n\n### Design System and Animations\n\n- 🎨 **[Chakra-UI](https://chakra-ui.com)** – A simple, modular and accessible component library that gives you the building blocks to build your React applications\n- 🎞️ **[Framer Motion](https://www.framer.com/motion)** – A production-ready motion library for React\n- ✨ **[React Icons](https://react-icons.github.io/react-icons)** – A collection of popular icons to React projects\n\n### Form Validation\n\n- 📋 **[React Hook Form](https://react-hook-form.com)** – Performant, flexible and extensible forms with easy-to-use validation\n- 🚨 **[Yup](https://github.com/jquense/yup)** – A schema builder for runtime value parsing and validation\n\n### Tests\n\n- 🃏 **[Jest](https://jestjs.io)** – A delightful JavaScript Testing Framework with a focus on simplicity\n- 🐙 **[Testing Library](https://testing-library.com)** – Simple and complete testing utilities that encourage good testing practices\n\n### Design Patterns\n\n- ⛔ **[ESLint](https://eslint.org)** – Find and fix problems in your JavaScript code\n- 🎀 **[Prettier](https://prettier.io)** – An opinionated code formatter, supporting multiple languages and code editors\n- 🐺 **[Husky](https://github.com/typicode/husky)** – Modern native Git hooks made easy\n- 💩 **[lint-staged](https://github.com/okonet/lint-staged)** – Run linters against staged git files and don't let 💩 slip into your code base\n- 📓 **[commitlint](https://commitlint.js.org)** – Helps your team adhering to a commit convention\n- 🏷️ **[Standard Version](https://github.com/conventional-changelog/standard-version)** – A utility for versioning using semver and CHANGELOG generation powered by Conventional Commits\n\n### Analysis\n\n- 🕵🏻‍♂️ **[why-did-you-render](https://github.com/welldone-software/why-did-you-render)** (optional) – Notify you about potentially avoidable re-renders\n\n### Additional Plugins\n\n- 🗃️ **[next-compose-plugins](https://github.com/cyrilwanner/next-compose-plugins)** – Provides a cleaner API for enabling and configuring plugins for Next.js\n- 📱 **[next-pwa](https://github.com/shadowwalker/next-pwa)** – A PWA plugin for Next.js\n- 📈 **[next-seo](https://github.com/garmeeh/next-seo)** – A plugin that makes managing your SEO easier in Next.js projects\n- 🤖 **[next-sitemap](https://github.com/iamvishnusankar/next-sitemap)** – Sitemap generator for Next.js\n- 🎉 **[Partytown](https://partytown.builder.io/)** – Relocate resource intensive third-party scripts off of the main thread and into a web worker\n\n\u003c!-- Procedures Section --\u003e\n\n## ▶️ Getting Started\n\n### 📙 Creating a New Repository on GitHub\n\n1. Click on \"**Use this template**\" button\n2. Configure your new repository and click on \"**Create repository from template**\" button\n3. Now you can clone the generated repository to your local machine:\n\n```bash\n $ git clone https://github.com/\u003cYOUR-GITHUB-LOGIN\u003e/\u003cNAME-OF-YOUR-GENERATED-REPOSITORY\u003e.git\n```\n\n### 🛠️ Installation\n\nBefore you can start developing your super application, you need to install the project's dependencies.\n\nMove yourself to the root of the project:\n\n```bash\n$ cd \u003cNAME-OF-YOUR-GENERATED-REPOSITORY\u003e\n```\n\n\u003e For the next steps, choose a package manager of your choice and change the commands contained in the `package.json` scripts. See their documentation for more information:\n\u003e\n\u003e - [PNPM](https://pnpm.io/pt/cli/add)\n\u003e - [NPM](https://docs.npmjs.com/cli/v6/commands)\n\u003e - [Yarn](https://classic.yarnpkg.com/en/docs/cli)\n\nInstall all dependencies of the project:\n\n```bash\n# PNPM\n$ pnpm install\n# NPM\n$ npm install\n# Yarn\n$ yarn install\n```\n\n### ⌨️ Development\n\nOnce all dependencies have been installed, you can run the local development server:\n\n```bash\n# PNPM\n$ pnpm run dev\n# NPM\n$ npm run dev\n# Yarn\n$ yarn dev\n```\n\nNow just code!\n\n### 🖥️ Production\n\nAfter applying the changes, you can generate a build to test and/or deploy to your production environment.\n\nMake a production build:\n\n```bash\n# PNPM\n$ pnpm run build\n# NPM\n$ npm run build\n# Yarn\n$ yarn build\n```\n\nAnd then run the build:\n\n```bash\n# PNPM\n$ pnpm start\n# NPM\n$ npm start\n# Yarn\n$ yarn start\n```\n\n\u003cdetails\u003e\n \u003csummary\u003eView more commands you can use\u003c/summary\u003e\n\n \u003ch4\u003eLint\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run lint\n# NPM\n$ npm run lint\n# Yarn\n$ yarn lint\n```\n\n \u003ch4\u003eLint and Fix\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run lint:fix\n# NPM\n$ npm run lint:fix\n# Yarn\n$ yarn lint:fix\n```\n\n \u003ch4\u003eTest\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run test # or pnpm run test:watch\n# NPM\n$ npm run test # or npm run test:watch\n# Yarn\n$ yarn test # or yarn test:watch\n```\n\n \u003ch4\u003eType Checking\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run type-check\n# NPM\n$ npm run type-check\n# Yarn\n$ yarn type-check\n```\n\n \u003ch4\u003eFormat\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run format\n# NPM\n$ npm run format\n# Yarn\n$ yarn format\n```\n\n \u003ch4\u003eInteractive Update Tool\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run up\n# NPM\n$ npm run up\n# Yarn\n$ yarn up\n```\n\n \u003ch4\u003eUpdate All Dependencies\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run up-latest\n# NPM\n$ npm run up-latest\n# Yarn\n$ yarn up-latest\n```\n\n \u003ch4\u003eRelease As Major Version\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run release-as-major\n# NPM\n$ npm run release-as-major\n# Yarn\n$ yarn release-as-major\n```\n\n \u003ch4\u003eRelease As Minor Version\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run release-as-minor\n# NPM\n$ npm run release-as-minor\n# Yarn\n$ yarn release-as-minor\n```\n\n \u003ch4\u003eRelease As Patch Version\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run release-as-patch\n# NPM\n$ npm run release-as-patch\n# Yarn\n$ yarn release-as-patch\n```\n\n \u003ch4\u003ePublish Release\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run push-release\n# NPM\n$ npm run push-release\n# Yarn\n$ yarn push-release\n```\n\n \u003ch4\u003eGet Updates From Remote and Maintain Current Changes\u003c/h4\u003e\n\n```bash\n# PNPM\n$ pnpm run pull\n# NPM\n$ npm run pull\n# Yarn\n$ yarn pull\n```\n\n\u003c/details\u003e\n\n### ⚙️ Extra Configurations\n\n\u003cdetails\u003e\n \u003csummary\u003eSWR\u003c/summary\u003e\n\n \u003ch4\u003eSwap to SWR\u003c/h4\u003e\n\nInstall the SWR on the project:\n\n```bash\n# PNPM\n$ pnpm install swr\n# NPM\n$ npm install swr\n# Yarn\n$ yarn add swr\n```\n\nRemove all import lines, providers and code blocks of React Query located in `src/pages/_app.tsx` and `src/pages/[login].tsx`.\n\nThat's it! Use the `useFetch` function to fetch your data in the application.\n\nWanna see a demo? Uncomment all import lines and code blocks of SWR implementation on `src/pages/[login].tsx`.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n \u003csummary\u003eWhy Did You Render\u003c/summary\u003e\n\n \u003ch4\u003eHow to Activate\u003c/h4\u003e\n\nPut the `babel.config.js` file (located in the path `src/scripts`) in the project root and delete `.babelrc` file.\n\nUncomment the `wdyr` import line on `pages/_app.tsx`.\n\nThat's it! Now you can monitore React re-renders!\n\n \u003ch4\u003eHow to Uninstall\u003c/h4\u003e\n\nJust delete the `babel.config.js` and `wdyr.ts` files, remove `wdyr` import line on `pages/_app.tsx` and uninstall it:\n\n```bash\n# PNPM\n$ pnpm uninstall @welldone-software/why-did-you-render\n# NPM\n$ npm uninstall @welldone-software/why-did-you-render\n# Yarn\n$ yarn remove @welldone-software/why-did-you-render\n```\n\n\u003c/details\u003e\n\n\u003c!-- File Tree Section --\u003e\n\n## 📁 File Tree\n\nSee below the file tree to understand the project structure.\n\n\u003cdetails\u003e\n \u003csummary\u003eView file tree\u003c/summary\u003e\n\n\u003e Folders and files marked with (`**`) are optional, so you can delete then.\n\n```txt\n📂 next-plate/\n┣ 📂 .github/                   # GitHub's folder configs **\n┣ 📂 .husky/                    # Husky's folder\n┃ ┣ 📃 commit-msg               # Commitlint git hook\n┃ ┗ 📃 pre-commit               # Lint-staged git hook\n┣ 📂 .vscode/                   # VSCode's workspace **\n┣ 📂 public/                    # Public folder\n┃ ┣ 📂 static/                  # Static files folder **\n┃ ┃ ┣ 📂 icons/                 # Icons folder **\n┃ ┃ ┣ 📂 images/                # Images folder **\n┃ ┃ ┣ 📂 sounds/                # Sounds folder **\n┃ ┃ ┗ 📂 videos/                # Videos folder **\n┃ ┣ 📂 docs/                    # Documentation folder **\n┃ ┃ ┣ 📂 demo/                  # Demonstrations project **\n┃ ┃ ┗ 📂 translations/          # Translations folder **\n┃ ┣ 📃 favicon.ico              # Icon tab browser\n┃ ┣ 📃 site.webmanifest         # PWA config\n┣ 📂 src/\n┃ ┣ 📂 animations/              # Framer Motion Animations **\n┃ ┣ 📂 components/              # App Components\n┃ ┃ ┗ 📂 Motion/                # Chakra + Framer components **\n┃ ┣ 📂 hooks/                   # React Hooks **\n┃ ┃ ┗ 📃 useFetch.ts            # SWR fetch hook (optional) **\n┃ ┣ 📂 interfaces/              # TypeScript Interfaces\n┃ ┣ 📂 pages/                   # App pages\n┃ ┣ 📂 scripts/                 # Additional scripts **\n┃ ┃ ┣ 📃 babel.config.js        # Babel config with WDYR **\n┃ ┃ ┗ 📃 wdyr.ts                # WDYR file **\n┃ ┣ 📂 services/                # Services\n┃ ┃ ┣ 📂 global/\n┃ ┃ ┃ ┗ 📃 api.ts               # AXIOS config\n┃ ┃ ┗ 📂 users/\n┃ ┃   ┣ 📃 index.ts             # React Query Configuration\n┃ ┃   ┗ 📃 keys.ts              # React Query Key\n┃ ┣ 📂 stores/                  # Zustand stores\n┃ ┣ 📂 styles/                  # Styles folder\n┃ ┃ ┣ 📃 bgImages.ts            # SVG background images **\n┃ ┃ ┗ 📃 theme.ts               # Chakra-UI theme\n┃ ┗ 📂 utils/                   # Useful functions **\n┣ 📃 .babelrc                   # Default Babel config\n┣ 📃 .editorconfig              # Editor config\n┣ 📃 .eslintignore              # ESLint ignore\n┣ 📃 .eslintrc                  # ESLint config\n┣ 📃 .gitignore                 # Git ignore\n┣ 📃 .versionrc                 # Versioning config\n┣ 📃 .commitlintrc              # Commitlint config\n┣ 📃 jest.config.js             # Jest config\n┣ 📃 jest.setup.js              # Jest setup\n┣ 📃 LICENSE                    # License of the project\n┣ 📃 next-env.d.ts              # Next.js types to TypeScript\n┣ 📃 next-seo.config.js         # Next-SEO config\n┣ 📃 next-sitemap.config.js     # Next-Sitemap config\n┣ 📃 next.config.js             # Next.js config\n┣ 📃 .prettierrc                # Prettier config\n┣ 📃 README.md                  # Main README\n┣ 📃 renovate.json              # Renovate Bot config **\n┣ 📃 tsconfig.json              # TypeScript config\n```\n\n\u003c/details\u003e\n\n\u003c!-- License Section --\u003e\n\n## 📜 License\n\nAlthough you don't have to, if you reuse this template for your projects I would appreciate it if you would **credit me and provide a link to my GitHub profile in the footer of your project**. Thanks!\n\nThis project is licensed under the **MIT License** - see the [LICENSE](LICENSE) page for details.\n\n\u003c!-- Acknowledgment Section --\u003e\n\n---\n\n### ⭐ Give a star to maintain this project!\n\n### ❤️ Thanks for your attention!\n\n### 👨‍💻 Good Hacking!\n\n---\n\n[![\"Buy Me A Coffee\"](https://cdn.buymeacoffee.com/buttons/default-red.png)](https://www.buymeacoffee.com/gmatthewsfeuer)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgustavomorinaga%2Fnext-plate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgustavomorinaga%2Fnext-plate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgustavomorinaga%2Fnext-plate/lists"}