Boilerplate & template for Next.js project deployable on Vercel. Firebase, shadcn/ui and Tailwind.
Venefish is a boilerplate for React TypeScript projects using Next.js, shadcn/ui, Tailwind, and Firebase on Vercel. This stack offers a range of benefits, including free project building and deployment until higher tiers are reached within Vercel and Firebase. Key components of this setup include Vercel for cloud and automated deployments, Next.js for improved React functionality, Firebase for authentication and database management (Firestore), and Shadcn and Tailwind for UI and styling.
To install and set up the Venefish boilerplate, follow the instructions below:
pages/_app.tsx.npm i
npm run dev
Note: The following steps are only necessary if you want to use firebase/admin, which is not part of the current project setup.
.env.local.FIREBASE_ADMIN_SDK in the .env.local file.FIREBASE_ADMIN_SDK variable in .env.local to the stringified private key.Example value for FIREBASE_ADMIN_SDK:
FIREBASE_ADMIN_SDK={"type":"service_account","project_id":"sleeptoken",...}
Note: The api/test.ts file can be used to stringify your private key.
You also need to define the same FIREBASE_ADMIN_SDK environment variable in Vercel.
Venefish is a comprehensive boilerplate for React TypeScript projects using Next.js, shadcn/ui, Tailwind, and Firebase on Vercel. It provides a powerful stack for development, featuring cloud and automated deployments with Vercel, improved React capabilities with Next.js, easy authentication and database management with Firebase, and attractive UI and styling options with Shadcn and Tailwind. By following the installation guide, developers can quickly set up their project and take advantage of the benefits provided by this stack.