Skip to content

amrixahmad/questionsmith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Question Smith This is a full-stack app template for courses on [Takeoff](https://JoinTakeoff.com/). ## Sponsors If you are interested in sponsoring my repos, please contact me at [ads@takeoffai.org](mailto:ads@takeoffai.org). Or sponsor me directly on [GitHub Sponsors](https://github.com/sponsors/mckaywrigley). ## Tech Stack - IDE: [Cursor](https://www.cursor.com/) - AI Tools: [V0](https://v0.dev/), [Perplexity](https://www.perplexity.com/) - Frontend: [Next.js](https://nextjs.org/docs), [Tailwind](https://tailwindcss.com/docs/guides/nextjs), [Shadcn](https://ui.shadcn.com/docs/installation), [Framer Motion](https://www.framer.com/motion/introduction/) - Backend: [PostgreSQL](https://www.postgresql.org/about/), [Supabase](https://supabase.com/), [Drizzle](https://orm.drizzle.team/docs/get-started-postgresql), [Server Actions](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations) - Auth: [Clerk](https://clerk.com/) - Payments: [Stripe](https://stripe.com/) - Analytics: [PostHog](https://posthog.com/) ## Prerequisites You will need accounts for the following services. They all have free plans that you can use to get started. - Create a [Cursor](https://www.cursor.com/) account - Create a [GitHub](https://github.com/) account - Create a [Supabase](https://supabase.com/) account - Create a [Clerk](https://clerk.com/) account - Create a [Stripe](https://stripe.com/) account - Create a [PostHog](https://posthog.com/) account - Create a [Vercel](https://vercel.com/) account You will likely not need paid plans unless you are building a business. ## Environment Variables ```bash # DB (Supabase) DATABASE_URL= # Auth (Clerk) NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= CLERK_SECRET_KEY= NEXT_PUBLIC_CLERK_SIGN_IN_URL=/login NEXT_PUBLIC_CLERK_SIGN_UP_URL=/signup # Payments (Stripe) STRIPE_SECRET_KEY= STRIPE_WEBHOOK_SECRET= NEXT_PUBLIC_STRIPE_PORTAL_LINK= NEXT_PUBLIC_STRIPE_PAYMENT_LINK_YEARLY= NEXT_PUBLIC_STRIPE_PAYMENT_LINK_MONTHLY= # Analytics (PostHog) NEXT_PUBLIC_POSTHOG_KEY= NEXT_PUBLIC_POSTHOG_HOST= ``` ## Setup 1. Clone the repository 2. Copy `.env.example` to `.env.local` and fill in the environment variables from above 3. Run `npm install` to install dependencies 4. Run `npm run dev` to run the app locally # questionsmith

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages