Notiolink
Short Explanation
Notiolink allows users to create branded short links using their existing Notion workspace as a backend.
Goals
- 1Easily manageable link database via Notion.
- 2Self-hostable with simple deployment.
- 3Clean, minimalistic UI for link management.
Tech Stack Used
Next.js
Framework for the frontend and API routes.
Notion API
Used for fetching and managing link data from Notion.
Tailwind CSS
For rapid and consistent styling.
The Problems
The Notion API had some latency issues when fetching link data on every request, which slowed down the redirection process.
The Solutions
I implemented Incremental Static Regeneration (ISR) and a caching layer using Vercel KV to ensure millisecond-fast redirections.
Lessons Learned
“Learned how to effectively use third-party APIs as a core database and the nuances of edge-side caching.”