Skip to content

tuanphungcz/withpayload.com

Repository files navigation

Payload Tailwind Blog & Directory Starter

A preview of the Payload Directory Starter

A preview of the Payload Tailwind Blog

Demo

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

👉 View Demo

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 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

🏃‍♂️ Getting Started

  1. Clone the repository:

    git clone https://github.com/tuanphungcz/withpayload.git
    cd withpayload
  2. Install dependencies:

    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:

    pnpm dev
  5. Open 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.