This blog is built on Next.js and deployed on vercel
- used
markdownfor writing blog content - used
gray-matterto get blog meta-data - used
remarkto convert markdown to html - used
highlight.jsfor syntax highlighting - used
static-generationas prerendering method in next.js - used
API routesas serverless function - used
mongodbto store blog'slikesdata