Skip to content

Nextjs 14 starter preconfigured with Bun, Shadcn-ui (TailwindCss), Typescript, Supabase, Drizzle, Docker, Husky and more!

License

Notifications You must be signed in to change notification settings

slawton3/jetpack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is an open source starter template for Next.js applications.

Jetpack

Important note The project is set up to use Docker, however an existing issue with Bun prevents the container from running. Please see oven-sh/bun#5648 for more details. For now, the project is deployed with Vercel.

This project is still in development and contributions are welcome!

Tech Stack

Features

  • Containerized and platform agnostic with Docker
  • Database with Supabase
  • ORM using Drizzle ORM
  • Authentication with Clerk
  • Email with Resend
  • Validation with Zod
  • CI starter with Github Actions

Roadmap

  • Markdown blog
  • Protected routes

Pro (coming soon)

  • Payments with Stripe Checkout
  • User management
  • Admin dashboard
  • Notifications
  • LLM Integrations

Running Locally

  1. Clone the repository

    git clone https://github.com/slawton3/jetpack.git
  2. Install dependencies using pnpm

    bun install
  3. Copy the .env.example to .env and update the variables.

    cp .env.example .env
  4. Start the development server

    bun run dev
  5. Push the database schema

    bun run db:push

How do I deploy this?

Follow the deployment guides for Vercel, Netlify and Docker for more information.

Contributing

Contributions are welcome! Please open an issue if you have any questions or suggestions. Your contributions will be acknowledged. See the contributing guide for more information.

Contributors

Thanks goes to these wonderful people for their contributions:

Made with contrib.rocks

License

Licensed under the MIT License. Check the LICENSE file for details.