NextJS is a relatively open-ended framework and there are many different ways to build with it. If you're new to NextJS, this blog is a great place to start getting familiar with the framework.
Guides
For direction on specific use-cases, please refer to these guides:
Depending on your project, these are the NextJS-specific Tina packages to work with:
next-tinacms-github: This package provides helpers for managing the github auth token for requests, as well as providing helpers for loading content from the Github API.
next-tinacms-json: This package provides Git form helpers for editing content stored in JSON files in the local filesystem.
next-tinacms-markdown: This package provides Git form helpers for editing content stored in Markdown files in the local filesystem.