Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/codyval/starter-kit
A starter kit using Next.js with Supabase, Clerk, Resend, Trigger.dev, and Stripe for building web apps with authentication, email, automation, and payments.
https://github.com/codyval/starter-kit
clerk nextjs resend starter-kit stripe supabase
Last synced: 27 days ago
JSON representation
A starter kit using Next.js with Supabase, Clerk, Resend, Trigger.dev, and Stripe for building web apps with authentication, email, automation, and payments.
- Host: GitHub
- URL: https://github.com/codyval/starter-kit
- Owner: CodyVal
- Created: 2025-01-01T01:37:23.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-01-14T07:10:29.000Z (30 days ago)
- Last Synced: 2025-01-14T08:21:49.493Z (30 days ago)
- Topics: clerk, nextjs, resend, starter-kit, stripe, supabase
- Language: TypeScript
- Homepage:
- Size: 386 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CodyVal Starter Kit
This is a comprehensive starter kit for building modern web applications, powered by the following tools and technologies:
## Core Framework
- [Next.js](https://nextjs.org/) - React framework for production-grade applications
## Styling
- [Tailwind CSS](https://tailwindcss.com/) - Utility-first CSS framework
## Development & Build
- [Turborepo](https://turbo.build/) - High-performance build system for JavaScript/TypeScript monorepos
## Authentication & User Management
- [Clerk](https://clerk.com/) - Complete user management and authentication solution
## Database & Backend
- [Supabase](https://supabase.com/) - Open source Firebase alternative with PostgreSQL database
- [Resend](https://resend.com/) - Email API for developers
## Payments
- [Stripe](https://stripe.com/) - Payment processing platform
## Background Jobs & Automation
- [Trigger.dev](https://trigger.dev/) - Background jobs and workflow automation
## Deployment
- [Vercel](https://vercel.com/) - Platform for deploying and hosting web applications
# Setup
To use this starter kit, you'll need to configure Clerk to work with Supabase. This involves setting up webhooks and proper authentication sync between the two services. Follow the official integration [guide](https://supabase.com/partners/integrations/clerk) here:
## Supabase Type Generation
To keep your TypeScript types in sync with your Supabase database schema, you'll need to periodically regenerate the types. This is important whenever you make changes to your database structure.
Run the following command to generate updated types:
`pnpm run types:generate`