/zest

A typesafe nextjs template.

Primary LanguageTypeScript

A
· Issues

About this project

A typesafe nextjs template. Zest is a fork of create-t3.app with additional features that you'll need to ship you next big product.

- @anuragts

Contributing

Tech Stack

Local Development

Requirements

To run Zest locally, you will need

  • Node.js
  • Postgres SQL Database

Developer Setup

Manual Setup

Tip

Use bun for fast installation and efficient disk management.

Follow these steps to setup Zest on your local machine:

  1. Fork this repository to your GitHub account.

After forking the repository, clone it to your local device by using the following command:

git clone https://github.com/<your-username>/zest
  1. Run npm i in the root directory

  2. Create your .env from the .env.example. You can use cp .env.example .env to get started with our handpicked defaults.

  3. Set the following environment variables:

    • DATABASE_URL
    • NODE_ENV
    • RESEND_KEY
    • NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
    • CLERK_SECRET_KEY
  4. Create the database schema by running npx drizzle-kit push:pg

  5. Run npm run dev in the root directory to start

  6. Register a new user at http://localhost:3000/auth/register

Run in Gitpod

  • Click below to launch a ready-to-use Gitpod workspace in your browser.

Open in Gitpod

Run in DevContainer

We support DevContainers for VSCode. Click here to get started.

Created by zsh labs with ❤️

Follow us on Twitter for updates. :)