{"repo":"rudrodip/titan","free":true,"listed":false,"github":"https://github.com/rudrodip/titan","clone":"git clone https://github.com/rudrodip/titan.git","description":"Next.js 15 fullstack template with better-auth for authentication and drizzle-orm as the orm","language":"TypeScript","stars":309,"topics":["better-auth","drizzle-orm","neondb","nextjs","nextjs15","shadcn-ui","tailwindcss-v4","hacktoberfest"],"license":"MIT","category":"ui-components","readme_excerpt":"Titan Next.js 15 fullstack template with better-auth for authentication and drizzle-orm as the ORM. [!WARNING] This project uses Next.js 15-canary to support node runtime on middleware. This is not yet supported in stable version. Tech Stack - Full-stack framework: Next.js 15-canary - UI: Tailwind CSS v4 - Component library: Shadcn UI - Authentication: better-auth - Database: postgres - ORM: drizzle-orm Features - Authentication - Social login - Google - Github - Discord - Database - Postgres (Neon) - ORM: drizzle-orm - Next.js API, server actions, and middleware Getting Started Clone the repository Install dependencies Create environment file Provide environment variables in .env file - BETTER AUTH SECRET : Secret key for Better Auth authentication generate one here - BETTER AUTH URL : Better Auth URL (e.g., http://localhost:3000 ) - DATABASE URL : PostgreSQL connection string provided from Neon (e.g., postgresql://username:password@neon:5432/titan ) Generate database schema Migrate database Run the development server Open the browser and navigate to http://localhost:3000 Using a Local Database Have Docker installed on your system. Before running the db:generate command from Getting Started, run the following command in the project directory to start a local database: Use the following environment variables in .env file: - DATABASE URL : postgres://postgres:postgres@localhost:5432/titan Add the pg and @types/pg dependencies to your project: Then, change the /src/lib/db/index","default_branch":null,"files":null,"tree":[],"storefront":"/r/rudrodip","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rudrodip/titan/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}