Slawton3 Jetpack Save

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

Project README

Jetpack

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 https://github.com/oven-sh/bun/issues/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.

Open Source Agenda is not affiliated with "Slawton3 Jetpack" Project. README Source: slawton3/jetpack
Stars
95
Open Issues
0
Last Commit
4 weeks ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating