A blog leveraging Next.js, PlanetScale, Prisma, TipTap, Framer Motion, shadcn/ui and Tailwind CSS hosted with Vercel.
To get started locally running the project:
# Clone the repository
git clone https://github.com/gonwi/blog
# Copy the .env.example and make the relevant changes
cp .env.example .env.local
# Create a .env file for the database and add your database url
DATABASE_URL=
# Install packages
pnpm install
# Run the server
pnpm run dev
- 🌙 Dark/Light Theme
- 📝 TipTap Editor
- 📈 Vercel Analytics
- ✍ Article Management
- 👀 View Count
- ⚡ Tags
- 🎶 Spotify Widget
- Better Open Graph support
- Copy Link
- Tag Page
- Article Search
- Rich Embeds
- Newsletter subscription
- Public statistics page
- Syntax copy button
- Syntax file path
- Syntax highlighting
- Next/Prev article buttons