Deploy your poll app
PartyKit hosts the real-time server but you can host your website at any deployment platform of your choosing.
While you don’t need separate repositories for the client and the PartyKit server, you will need to deploy them separately.
Deploy PartyKit server
To deploy your PartyKit server run the following command in your project directory:
npm partykit deploy
When the deployment completes, you will get your app’s PartyKit URL. You will need this URL when deploying your Next.js app. The URL will follow the pattern of
[your project's name].[your GitHub username].partykit.dev.
To read more about deploying PartyKit apps, check our guide.
Deploy the Next.js app
You will most probably deploy this specific Next.js app to Vercel, in which case you can follow the Vercel deployment guide.
Please remember to also set the environment variables mentioned (such as
NEXT_PUBLIC_PARTYKIT_HOST with the URL generated when deploying the PartyKit server in the previous step). To do so, you can follow the Vercel guide on secrets management.
In the example repository, we’ve included an
.env.example file that contains the environment variables you need to set.
Congratulations! You’ve finished the tutorial and built your first PartyKit app 🥳
You may have noticed that your users can vote multiple times. To keep this tutorial short, we have omitted integrating authentication. However, we have prepared a reference for you in this GitHub pull request.
⭐️ You can also explore PartyKit by:
- browsing examples built by our community
- reading our API reference
- sharing your thoughts, ideas, projects, and feedback on Discord
Thank you for coming along on this journey with us 🥰