- Framework: Next.js
- Database: Postgres
- Authentication: NextAuth.js
- Deployment: Vercel
- Styling: Tailwind CSS
- Analytics: Vercel Analytics
This application requires Node.js v18.17+.
git clone https://github.com/valentinkao/valentinkao.com.git
cd valentinkao.com
bun install
bun run setup # Remove all of my personal information
bun dev
Create a .env.local
file similar to .env.example
.
CREATE TABLE redirects (
id SERIAL PRIMARY KEY,
source VARCHAR(255) NOT NULL,
destination VARCHAR(255) NOT NULL,
permanent BOOLEAN NOT NULL
);
CREATE TABLE guestbook (
id SERIAL PRIMARY KEY,
email VARCHAR(255) NOT NULL,
body TEXT NOT NULL,
created_by VARCHAR(255) NOT NULL,
created_at TIMESTAMP NOT NULL,
updated_at TIMESTAMP
);
CREATE TABLE views (
slug VARCHAR(255) PRIMARY KEY,
count INT NOT NULL
);
- You are free to use this code as inspiration.
- Please do not copy it directly.
- Crediting the author is appreciated.
Please remove all of my personal information (blog posts, images, etc.) by running bun run setup
.