{"id":50768070,"url":"https://github.com/giladfuchs/payload-cms","last_synced_at":"2026-06-11T15:30:44.388Z","repository":{"id":349612487,"uuid":"1203099639","full_name":"giladfuchs/payload-cms","owner":"giladfuchs","description":"Stop building CMS infrastructure from scratch. This starter gives you a full content platform — page builder, blog, forms, redirects, media library, live preview, and SEO — all wired up with Payload 3 + Next.js 16. Just clone, configure, and ship.","archived":false,"fork":false,"pushed_at":"2026-04-26T11:06:52.000Z","size":3101,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-04-26T12:21:30.027Z","etag":null,"topics":["cms","fullstack","nextjs","page-builder","payload","seo-optimization","starter-template"],"latest_commit_sha":null,"homepage":"https://cms.url-link.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/giladfuchs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-06T18:08:55.000Z","updated_at":"2026-04-26T11:06:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/giladfuchs/payload-cms","commit_stats":null,"previous_names":["giladfuchs/payload-cms"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/giladfuchs/payload-cms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giladfuchs%2Fpayload-cms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giladfuchs%2Fpayload-cms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giladfuchs%2Fpayload-cms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giladfuchs%2Fpayload-cms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/giladfuchs","download_url":"https://codeload.github.com/giladfuchs/payload-cms/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/giladfuchs%2Fpayload-cms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34206487,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","fullstack","nextjs","page-builder","payload","seo-optimization","starter-template"],"created_at":"2026-06-11T15:30:43.490Z","updated_at":"2026-06-11T15:30:44.331Z","avatar_url":"https://github.com/giladfuchs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Payload CMS Website Starter\n\nProduction-ready **CMS + website platform** built with **Payload CMS 3 + Next.js 16**.\n\n**Includes a fully-featured admin panel, live preview, and modern frontend.**\n\nPerfect for **websites, blogs, landing pages, and content platforms**.\n\n## Live Preview\n\n- **Main Site:** https://cms.url-link.org\n- **Admin Panel:** https://cms.url-link.org/admin\n- **RTL (Hebrew) Demo:** https://cms-he.url-link.org\n\n**Demo Login**\n\n- Email: `admin@admin.com`\n- Password: `admin`\n\n🔄 Reset Demo Data\n\nIf demo data was modified while you or another user were testing, you can restore it to a fresh state by visiting:\nhttps://cms.url-link.org/preview/reset\n\n#### This will reset and reseed the database.\n\n---\n\n## ▲ Deploy Your Own\n\nDeploy your own Payload-powered CMS.\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/giladfuchs/payload-cms)\n\nAfter creating your project, make sure to go to the Vercel dashboard\nand update your environment variables based on [.env.example](.env.example)\n\n---\n\n## Features\n\n- Flexible **Pages \u0026 Posts** powered by Layout Builder\n- **Draft Preview** + **Live Preview** for real-time editing\n- **SEO-ready** (metadata, JSON-LD, sitemap, robots.txt)\n- Built-in **Redirects system** for safe URL changes\n- Integrated **Analytics \u0026 Pixels** (GA4, GTag, Meta, TikTok) with conversion tracking\n- **Media library** with automatic image optimization\n\n---\n\n## Core CMS Concepts\n\n### Pages\n\nFlexible layout-driven content to create landing pages and core site pages.\n\n---\n\n### Posts\n\nUsed for dynamic content like blogs, news, or articles.\n\nSupports full layouts, rich content, and SEO aligned with article standards.\n\n---\n\n### Site Settings (Globals)\n\nCentral place to manage global content across your site.\n\nIncludes:\n\n- **General**\n  Basic site config like logo, branding, and WhatsApp icon\n\n- **Popup**\n  Control site popup behavior\n  If `delaySeconds = 0` → popup is disabled\n\n- **Header**\n  Navigation menu (links shown in the header)\n\n- **Footer**\n  Footer links and social icons\n\nAll changes here apply across the entire website.\n\n---\n\n## Layout Builder\n\nCreate flexible pages using pre-built blocks:\n\n- **Hero**\n  Top section for strong first impression (title, text, image, actions)\n\n- **Content**\n  Structured text content with rich formatting\n\n- **Media**\n  Display images or videos with layout control\n\n- **Call To Action (CTA)**\n  Highlight actions like buttons, links, or promotions\n\n- **Archive**\n  Auto-list content (posts, items, etc.)\n\n- **Gallery**\n  Image gallery / grid display\n\n- **FAQs**\n  Collapsible Q\u0026A section (improves SEO and AI discoverability)\n\n- **Form**\n  Collect user input (contact, leads, etc.)\n\n- **Media Block**\n  Advanced media section with custom layout + text\n\n- **HTML Embed**\n  Embed external content (iframe, scripts, widgets)\n\n- **Rich Text**\n  Flexible editor-based content (Lexical)\n\n## Stack\n\n- **Next.js 16** (App Router) + **React 19** + **Payload CMS 3** + **PostgreSQL**\n- **Tailwind CSS 4** + **React Icons** + **next-intl** + **radix-ui** + **React Hook Form**\n- **pnpm** as package manager (Node \u003e= 22)\n\n## Caching \u0026 Revalidation\n\n- Uses Next.js tag-based caching\n- Content updates trigger on-demand revalidation\n- Draft mode supported (does not affect cache)\n\n---\n\n### Local Development\n\nClone the repo and start a local PostgreSQL with Docker:\n\n```bash\ndocker run --name payload-cms-db \\\n  -e POSTGRES_USER=admin \\\n  -e POSTGRES_PASSWORD=admin \\\n  -e POSTGRES_DB=payload \\\n  -p 5446:5432 \\\n  -v payload-cms-data:/var/lib/postgresql/data \\\n  -d postgres:17\n```\n\nCreate a `.env` file based on [`.env.example`](.env.example) and configure your environment variables, then install and run:\n\n```bash\npnpm install\npnpm dev\n```\n\nTo seed mock data for local development, run the [`seeder script`](seed/run.ts):\n\n```bash\npnpm tsx  seed/run.ts\n```\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome!\nIf you find this project useful, consider giving it a ⭐ on GitHub — it helps others discover it!\n\nTo contribute, fork the repository and submit a pull request with your enhancements or bug fixes.\n\n---\n\n## 📄 License\n\nThis project is licensed under the [MIT License](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiladfuchs%2Fpayload-cms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiladfuchs%2Fpayload-cms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiladfuchs%2Fpayload-cms/lists"}