Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/patgpt/next-template

A fully featured, template with opinionated configurations for building apps with nextjs and contentful
https://github.com/patgpt/next-template

bun ci eslint i18n issues nextjs15 tailwindcss template testing

Last synced: about 4 hours ago
JSON representation

A fully featured, template with opinionated configurations for building apps with nextjs and contentful

Awesome Lists containing this project

README

        

# Contentful + Next.js 15 Starter Template

[![Next.js](https://img.shields.io/badge/Next.js-15-black?style=for-the-badge&logo=nextdotjs)](https://nextjs.org/docs)
[![Contentful](https://img.shields.io/badge/Contentful-CF-blue?style=for-the-badge&logo=contentful)](https://www.contentful.com/developers/docs/)
[![Tailwind CSS](https://img.shields.io/badge/TailwindCSS-0EA5E9?style=for-the-badge&logo=tailwindcss)](https://tailwindcss.com/docs)
[![Bun](https://img.shields.io/badge/Bun-FFD700?style=for-the-badge&logo=bun)](https://bun.sh/docs)
[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript)](https://www.typescriptlang.org/docs/)
[![ESLint](https://img.shields.io/badge/ESLint-4B32C3?style=for-the-badge&logo=eslint)](https://eslint.org/docs/latest/)
[![CI/CD](https://img.shields.io/badge/CI/CD-A1A1A1?style=for-the-badge&logo=githubactions)](https://docs.github.com/en/actions)
[![๐•](https://img.shields.io/badge/X-AGIManifesto-black?style=for-the-badge&logo=x)](https://x.com/AGIManifesto)
[![LinkedIn](https://img.shields.io/badge/LinkedIn-PatGPT-blue?style=for-the-badge&logo=linkedin)](https://linkedin.com/in/patgpt)

---

## About This Template

A **fully-featured**, opinionated starter template for building modern web applications with **Next.js 15** and **Contentful**. Designed to optimize **performance, UX, and developer experience**.

### Features

**Next.js 15** - The latest, with App Router & Server Components.
๐Ÿ“ **Contentful CMS** - Seamlessly integrates with Contentful's headless CMS.
โšก **Bun Package Manager** - Fast installs and runtime performance.
๐ŸŽฏ **Tailwind CSS** - Utility-first styling for rapid development.
๐Ÿ”’ **TypeScript** - Strongly typed, scalable, and maintainable.
โœ… **ESLint & Prettier** - Enforced code quality and consistency.
๐ŸŒ **next-intl** - Internationalization support out of the box.
๐Ÿ”„ **CI/CD Integration** - Automated testing and deployments.
๐Ÿงช **Testing Support** - Ready-to-use configurations for Jest/Playwright.

---

## Installation

Clone the repository and install dependencies:

```sh
git clone https://github.com/patgpt/next-template.git
cd next-template
bun install
```

### Running the Dev Server

```sh
bun run dev
```

---

## Official Documentation & Resources

- **[Next.js Docs](https://nextjs.org/docs)**
- **[Contentful Docs](https://www.contentful.com/developers/docs/)**
- **[Tailwind CSS Docs](https://tailwindcss.com/docs)**
- **[Bun Docs](https://bun.sh/docs)**
- **[TypeScript Docs](https://www.typescriptlang.org/docs/)**
- **[ESLint Docs](https://eslint.org/docs/latest/)**

---

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_source=github.com/patgpt/next-template&utm_campaign=create-next-app-readme) from the creators of Next.js.

For the source code, visit the **[GitHub Repository](https://github.com/patgpt/next-template)**.

## Licence (MIT)

For license details, see **[LICENSE.md](https://github.com/patgpt/next-template/blob/main/LICENSE.md)**.

---

## Contributing

Have ideas or found a bug? Open an issue or submit a PR! Check out our **[Issues](https://github.com/patgpt/next-template/issues)** for discussion.

For contribution guidelines, please refer to our **[CONTRIBUTING.md](https://github.com/patgpt/next-template/blob/main/CONTRIBUTING.md)**.

Happy coding! ๐ŸŽจ