Загрузка видео...

Не удалось загрузить видео

На главную

Introducing Platforms Starter Kit v2 → It's an open-source Next.js template for you to build multi-tenant apps with custom domains in days, not months. Built with Next.js App Router and the @Vercel Domains API.

305,191 просмотров • 2 лет назад •via X (Twitter)

Комментарии: 60

Фото профиля Steven Tey
Steven Tey2 лет назад

Features: ◆ Assign unlimited domains/SSL certs ◆ On-demand ISR via `revalidateTag` ◆ AI text editor via ◆ Custom styles for each site ◆ Image uploads w/ Vercel Blob ◆ Dynamic OG images ◆ Dark mode Code is fully open-source:

Фото профиля Steven Tey
Steven Tey2 лет назад

A year ago, we launched the first version of this starter kit. Since then, we've seen many platforms scale to tens of thousands of custom domains on Vercel: ◆ @Hashnode ◆ @Super_ ◆ @incident_io ◆ @beyondmenu ◆ @mintlify ◆ @momentworld ◆ @dubdotsh

Фото профиля Steven Tey
Steven Tey2 лет назад

This template is jam-packed with lots of useful features for building platforms on Vercel. 1. Programmatically managing custom domains Forget manually setting up custom server rewrite rules with NGINX. Vercel's Domains API makes things simple:

Фото профиля Steven Tey
Steven Tey2 лет назад

2. On-demand cache invalidation By using @nextjs' new `revalidateTag` API + Vercel's ISR feature ( we are able to cache content pages + revalidate them when users make changes to them. Best part? Changes get propagated in <500ms, globally ⚡

Фото профиля Steven Tey
Steven Tey2 лет назад

3. AI-powered Markdown-based WYSIWYG editor The new Platforms Starter Kit now comes built-in with intelligent AI autocompletion – powered by ✨ Watch it in action 👇

Фото профиля Steven Tey
Steven Tey2 лет назад

4. Custom fonts, 404 pages, favicons, sitemaps for each site Thanks to @nextjs file-based Metadata API, we are able to customize the look and feel of each site. Best part? `revalidateTag` allows us to perform cache invalidations faster and more efficiently when changes happen.

Фото профиля Steven Tey
Steven Tey2 лет назад

5. Image Uploads with Vercel Blob This works for both inline Markdown images and thumbnail images 👇 Note: Blob is still in private beta – but feel free to DM me for access!

Фото профиля Steven Tey
Steven Tey2 лет назад

6. Dynamic OG images for blog posts This template also uses @nextjs's `ImageResponse` constructor ( to craft dynamic OG images at the edge. Here's an example (layout & style inspired by @calcom):

Фото профиля Steven Tey
Steven Tey2 лет назад

7. Dark mode No @vercel / @nextjs template is complete without dark mode support 😁 The Platforms Starter Kit comes with dark mode out of the box for a better user experience at night 🌃

Фото профиля Steven Tey
Steven Tey2 лет назад

This has been a WIP for the last couple of months, so we're incredibly excited to finally ship this! Can't wait to see what you guys build with this 🤩

Фото профиля Steven Tey
Steven Tey2 лет назад

Update: We're live on @ProductHunt 🤩 Would appreciate an upvote/comment/review – thank you! 🖤

Фото профиля chronark — oss/acc
chronark — oss/acc2 лет назад

@nextjs @vercel This guy ships! amazing work as always, steven!

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel Thanks man!! Appreciate the support as always 😁

Фото профиля Ian Hunter
Ian Hunter2 лет назад

@nextjs @vercel Defacto @stripe integration would be 🔑

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel @stripe 👀 cc: @angjiang

Фото профиля swyx 🇸🇬
swyx 🇸🇬2 лет назад

@nextjs @vercel yesssss pls keep investing in this @jaredpalmer its strategically superimpt

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel @jaredpalmer 🖤 appreciate you swyx!!

Фото профиля Amos
Amos2 лет назад

@nextjs @vercel I'll be yoinking this for my next project 👀

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel

Фото профиля Karan Ganesan
Karan Ganesan2 лет назад

@nextjs @vercel the text colours are not super readable on dark mode (no browser extensions affect it)

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel oh crap, will fix, thank you!

Фото профиля Steven Tey
Steven Tey2 лет назад

@vercel @nextjs @leeerob Incredible work 🤯🤩

Фото профиля Maximilian Kaske 🏓
Maximilian Kaske 🏓2 лет назад

@nextjs @vercel Sooo good 🤩

Фото профиля Paul Vu
Paul Vu2 лет назад

@nextjs @vercel I got a black screen after created a site. I use on mobile.

Фото профиля Steven Tey
Steven Tey2 лет назад

@SagoLabCom @nextjs @vercel Did the site get created? What's the URL for the site?

Фото профиля h4ck☆
h4ck☆2 лет назад

@nextjs @vercel huge!!! great work as usual steven. 🔥🙏

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel Thank you!! :)

Фото профиля Piotr Obidowski
Piotr Obidowski2 лет назад

@nextjs @vercel Wow! Amazing job 🔥

Фото профиля Elie Steinbock
Elie Steinbock2 лет назад

@nextjs @vercel Great stuff. Posted a video tutorial on it just now 😄

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel Damn you're fast!! Your video actually helped me find a bug in the dark mode styles, so double thank you for that! 🙏

Фото профиля Raphael Amponsah
Raphael Amponsah2 лет назад

@nextjs @vercel This is a game changer

Фото профиля Ahmad Awais
Ahmad Awais2 лет назад

@nextjs @vercel Lots of work went into this. Excellent! 👌

Фото профиля Raphael Amponsah
Raphael Amponsah2 лет назад

@nextjs @vercel So it is open source to run on vercel? That would be cool

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel it's fully open-source!!

Фото профиля Jon Kurtis ⚡
Jon Kurtis ⚡2 лет назад

@nextjs @vercel Dibs on this.

Фото профиля wei-wei
wei-wei2 лет назад

@nextjs @vercel @thisissukh_ 🔥

Фото профиля Jo Santana 
Jo Santana 2 лет назад

@nextjs @vercel Exactly what I've been asking for. Thanks!

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel LFG glad to hear that! 🤩

Фото профиля Josue Monteiro
Josue Monteiro2 лет назад

@nextjs @vercel This is why @vercel is going to be a major player in the BaaS business competing with AWS, GCP and Azure. The commitment that they have made to the developer experience is beyond amazing.

Фото профиля Usama Khaled ✪
Usama Khaled ✪2 лет назад

@nextjs @vercel This is cool. :) I might build a simple blogging tool on top of it.

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel Can't wait to see what you build 👀

Фото профиля Gonçalo Margalho
Gonçalo Margalho2 лет назад

@nextjs @vercel @steventey I was testing it, in the custom domain, using cname says is that correct?

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel oh no, that's not correct, sorry about that – will fix it! It should be ` :)

Фото профиля 🟢 gaurang.tsx
🟢 gaurang.tsx2 лет назад

@nextjs @vercel Thanks for the blueprint @steventey I'm working on an app currently that will def. need multi-tenancy

Фото профиля Diogo Ribeiro
Diogo Ribeiro2 лет назад

@nextjs @vercel can't wait to make my own blogging platform

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel Can't wait to see what you build! 👀

Фото профиля Probably Human
Probably Human2 лет назад

@nextjs @vercel Awesome. Is there a directory with all starter kits available?

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel Yessir!!

Фото профиля Dave Yen
Dave Yen2 лет назад

@nextjs @vercel thx for this! can you hook me up w/ access to Blob Storage? [email protected]

Фото профиля Niaz Morshed
Niaz Morshed2 лет назад

@nextjs @vercel Great!! 👏🚀 btw, music is very similar to my product intro 😂

Фото профиля Raphael Amponsah
Raphael Amponsah2 лет назад

@nextjs @vercel Hopefully we get cli command for it like create-next-app

Фото профиля Daan
Daan2 лет назад

@nextjs @vercel @SimonBlok

Фото профиля Wesley— oss/acc
Wesley— oss/acc2 лет назад

@nextjs @vercel This is awesome Steven 👏 cc @voorvaart 👀

Фото профиля 0xRealDev
0xRealDev2 лет назад

@nextjs @vercel @steventey What do you think about wildcard domain approach for the sub domain part? I have tried the wildcard subdomain and for me it looks bit slow. thinking about migrating to domains api.

Фото профиля James Singleton
James Singleton2 лет назад

@nextjs @vercel Oh no the tweet can't be found 🥲

Фото профиля Steven Tey
Steven Tey2 лет назад

@nextjs @vercel 👀 looking into it!

Фото профиля lucas
lucas2 лет назад

@nextjs @vercel do you have any suggestions on how to handle separate database for each tenant?

Фото профиля Daniel Still
Daniel Still2 лет назад

@nextjs @vercel This is so awesome for freelance work as well as for creating saas apps!

Фото профиля Raphael Amponsah
Raphael Amponsah2 лет назад

@nextjs @vercel So please can it only be run on vercel or other platforms

Фото профиля Christian Esmann
Christian Esmann1 год назад

I just launched an all-in-one template for cross-platform development, based on the stack I use myself everyday. Expo, NextJS, TypeScript, Tailwind, Firebase, AppsFlyer, Authentication, Analytics, In-App Purchases, Stripe and a lot more, setup by default.

Похожие видео