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

https://github.com/tuanphungcz/withpayload.com

A community list of open source resources for @Payloadcms
https://github.com/tuanphungcz/withpayload.com

blog payload-template payloadcms tailwindcss

Last synced: about 1 year ago
JSON representation

A community list of open source resources for @Payloadcms

Awesome Lists containing this project

README

          

# Payload Tailwind Blog & Directory Starter

![A preview of the Payload Directory Starter](https://raw.githubusercontent.com/tuanphungcz/withpayload/refs/heads/main/public/media/withpayload-projects.jpg)

![A preview of the Payload Tailwind Blog](https://raw.githubusercontent.com/tuanphungcz/withpayload/refs/heads/main/public/media/withpayload-blog.jpg)

## Demo

Check out the live demo of the Payload Tailwind Blog & Directory Starter:

👉 [View Demo](https://withpayload.com)

A modern, performant, and customizable starter built with Payload CMS, Next.js, and Tailwind CSS. Perfect for creating a blog with an integrated project directory or resource hub.

## 🚀 One-Click Deploy (WIP)

Deploy your own copy of this starter to Vercel with one click.

## ⚠️ Beta Notice

Please note that this project uses Payload CMS version 3.0.0-beta.108, which is still in beta. While it offers exciting new features and improvements, it may not be fully stable for production use.

We recommend keeping an eye on the [Payload CMS GitHub repository](https://github.com/payloadcms/payload) for updates and the official release of version 3.0.0.

## ✨ Features

### Content Management
- Blog with categories, tags, and featured posts
- Project directory with customizable categories and filters
- Rich text editor with code highlighting
- Media library for images and assets

### Technical Features
- Built with Payload CMS for flexible content management
- Next.js 15 (canary) for optimal performance
- Analytics integration with Vercel Analytics
- Responsive design with Tailwind CSS
- PostgreSQL for robust data storage
- Type-safe development with TypeScript

## 🛠 Built With

- **CMS**: [Payload CMS](https://payloadcms.com/)
- **Framework**: [Next.js](https://nextjs.org/)
- **Language**: [TypeScript](https://www.typescriptlang.org/)
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)
- **Database**: [PostgreSQL](https://www.postgresql.org/)
- **Deployment**: [Vercel](https://vercel.com)

## 🏃‍♂️ Getting Started

1. Clone the repository:

```bash
git clone https://github.com/tuanphungcz/withpayload.git
cd withpayload
```

2. Install dependencies:

```bash
pnpm install
```

3. Set up your environment variables:
Create a `.env` file in the root directory and add necessary variables.

4. Run the development server:

```bash
pnpm dev
```

5. Open [http://localhost:3000](http://localhost:3000) in your browser to see the result.

## 📦 Scripts

- `pnpm dev`: Start the development server
- `pnpm build`: Build the production-ready application
- `pnpm start`: Start the production server
- `pnpm lint`: Run ESLint
- `pnpm payload`: Run Payload CMS commands
- `pnpm generate:types`: Generate Payload types
- `pnpm migrate:create`: Create a new database migration

## 📝 License

This project is open source and available under the [MIT License](LICENSE).