Introduction · Demo · Setup · One-click Deploy · Tech Stack + Features · Author
A blog template (by Neon) that is fully customizable from a (single file), integrated with GitHub Actions for automating blog search indexing (powered by Neon's pgrag), Resend to ensure high rate of email delivery, and Neon as the scalable serverless Postgres.
Untitled.mp4
- Sign up or log in to your account on Neon.
- Create a new database (or select an existing one).
- Navigate to the database settings to find your connection string, which will be your
DATABASE_URL
. - Go to your GitHub repository.
- Click on Settings in the repository menu.
- In the left sidebar, click on Secrets and variables and then Actions.
- Click on the New repository secret button.
- Add a new secret with the name
DATABASE_URL
and paste your database URL as the value.
- Sign up or log in to your account on Resend.
- Navigate to the API settings to find your API Key, which will be your
DATABASE_URL
.
You can deploy this template to Vercel/Netlify/Render with the buttons below:
- Next.js – React framework for building performant apps with the best developer experience.
- Neon – A serverless database platform that provides instant scalability and high performance for your applications, allowing you to focus on building without worrying about infrastructure.
- Resend – A platform for sending emails and managing email communications, providing a simple API for integrating email functionality into your applications.
- GitHub Actions - A web-based platform for hosting and managing Git repositories.
- Vercel – Easily preview & deploy changes with git.
- Netlify – A platform that simplifies the deployment process and provides continuous integration for your projects.
- Render – A cloud platform that offers instant deployment and automatic scaling for web applications.
- Tailwind CSS – Utility-first CSS framework for rapid UI development.
- TypeScript – Static type checker for end-to-end typesafety.
- Prettier – Opinionated code formatter for consistent code style.
- Rishi Raj Jain (@rishi_raj_jain_)