Nextjs Opinionated Hasura
|Updated:
3 Aug 2021
|20 Stars
Next.js boilerplate with: typescript, next.js, tailwindcss, storybook, jest, eslint, prettifier, react hook form, zod, react-query AND hasura, postgreslq, graphql-code-generator
Categories
Overview
The nextjs-opinionated-hasura template is a robust starting point for developers looking to build applications using Next.js with Hasura as the backend service. This template provides an efficient setup without the need for extensive configuration, offering functionalities like GraphQL support, Docker integration, and frontend styling with Tailwind CSS. It’s particularly suitable for developers who wish to leverage modern development tools and practices while maintaining a clean and scalable architecture.
One of the significant advantages of this template is the inclusion of tools like GraphQL Request and GraphQL Codegen, which streamline the interaction with GraphQL APIs. Additionally, the seamless deployment options to platforms like Heroku and Vercel make it easy to get applications up and running quickly. The commitment to keep the template updated with the latest packages ensures that developers can work with the latest features and improvements without hassle.
Features
- Easy Setup: A straightforward installation process with clear pre-requirements, allowing developers to get started quickly.
- Docker Integration: Run your application locally using Docker, making it easy to maintain consistent environments across development and production.
- GraphQL Support: Built-in support for GraphQL with tools like graphql-request and graphql-codegen for seamless data fetching and type generation.
- Authentication Setup: Supports Auth0 configuration, providing a flexible authentication mechanism for your applications.
- Tailwind CSS Styling: Leveraging Tailwind CSS for responsive design, enabling rapid UI development without compromising on creativity.
- Deployment Ready: One-click deployment options to Heroku and Vercel, simplifying the process of getting applications live.
- Continuous Updates: Regular updates to sync with the nextjs-opinionated base template and keep all packages current, ensuring optimal performance and security.
- Community Driven: Encouragement for contributions and pull requests, fostering a collaborative development environment for continual improvements.