{"repo":"danybeltran/nextjs-typescript-and-postgresql","free":true,"listed":false,"github":"https://github.com/danybeltran/nextjs-typescript-and-postgresql","clone":"git clone https://github.com/danybeltran/nextjs-typescript-and-postgresql.git","description":"A minimal full-stack TanStack Start template that uses React 19, Vite, Prisma, PostgreSQL, Tailwind CSS v4, Shadcn UI, Zod, and Auth.js.","language":"TypeScript","stars":162,"topics":["nextjs","mongodb","tailwind","tailwindcss","react-template","nodejs","react","react-hooks","typescript","rsc"],"license":null,"category":"databases-storage","readme_excerpt":"A TanStack Start Template A full-stack TanStack Start application template that uses React 19, Vite, Shadcn UI, Prisma ORM, PostgreSQL, and Auth.js ( @auth/core Google OAuth). --- Key Features - Meta-framework: TanStack Start (Vite-based architecture) - SSR/Hydration: Full server-side rendering support with type-safe loaders - Styling: Tailwind CSS v4 compiled natively via @tailwindcss/vite - ORM & Database: Prisma + PostgreSQL (Supabase integration ready) - Authentication: Framework-agnostic Auth.js ( @auth/core ) Google OAuth integration - State & Fetching: atomic-utils for client-side state caching and data queries --- Development Setup Create a .env file at the root of the project with the following environment variables: Starting the Dev Server The development server will run by default on port 3000 (configured in vite.config.ts ): Production Build & Start To compile and test a production-ready build: --- Environment Variables & Credentials Guides - Supabase PostgreSQL Setup: Visit the Supabase Prisma Integration Docs to obtain your DATABASE URL and DIRECT URL . - Google OAuth Setup: Visit the Google OAuth2 Credentials Guide to set up your OAuth credentials. - Authorized redirect URI for local development: http://localhost:3000/api/auth/callback/google - Secret Key Generation: Use one of the commands below to generate your NEXTAUTH SECRET hash: - OpenSSL: openssl rand -base64 32 - Python: python3 -c \"import secrets; print(secrets.token urlsafe(32))\" --- Related Documenta","default_branch":null,"files":null,"tree":[],"storefront":"/r/danybeltran","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/danybeltran/nextjs-typescript-and-postgresql/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."}