/tina-next-js

NextJS project with TinaCMS and StrapiCMS

Primary LanguageTypeScript

ts TypeScript Strict TypeScript Checked Lint

Next.js + TinaCMS + StrapiCMS

Features

  • 🔥 Next.js
  • 🦙 Tina CMS
  • 🗄 Strapi CMS
  • 🛂 Strict TypeScript
  • ⚛️ GraphQL
  • 📚 Storybook JS
  • 🎨 Tailwind CSS
  • 💅🏼 PostCSS Autoprefixer
  • 🚨 ESLint & Type-Check
  • 🐶 Husky
  • 🤖 SEO metadata and OpenGraph tags
  • 🛠 Prettier

How to use

Install dependencies and run the example:

yarn install
yarn dev

Setup enviorment variables:

KEY TYPE DESCRIPTION REQUIRED
STRAPI_URL string URL of deployed Strapi CMS true
NEXTJS_URL string host or domain true

TODO:

  • Testing with Jest & React testing library
  • Add github actions for linting and build
  • Update usePlugin(form) on each blog post
  • Fix date | Shows wrong date when date picker updates
  • Manage About Us Page content in Strapi for example purposes

Documentation used to build this boilerplate