jetpack
jetpack copied to clipboard
Nextjs 14 starter preconfigured with Bun, Shadcn-ui (TailwindCss), Typescript, Supabase, Drizzle, Docker, Husky and more!
Jetpack
This is an open source starter template for Next.js applications.
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
- Framework: Next.js
- Database Supabase
- Styling: Tailwind CSS
- User Management: Clerk
- ORM: Drizzle ORM
- UI Components: shadcn/ui
- Email: Resend Email
Features
- [x] Containerized and platform agnostic with Docker
- [x] Database with Supabase
- [x] ORM using Drizzle ORM
- [x] Authentication with Clerk
- [x] Email with Resend
- [x] Validation with Zod
- [x] 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
-
Clone the repository
git clone https://github.com/slawton3/jetpack.git
-
Install dependencies using pnpm
bun install
-
Copy the
.env.example
to.env
and update the variables.cp .env.example .env
-
Start the development server
bun run dev
-
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.