### Pull request summary
- Updated the version of `@neondatabase/serverless` from `1.0.0` to `1.0.1` in both `package.json` and `package-lock.json`.
- Updated the version of `astro` from `5.9.0` to `5.9.1` in both `package.json` and `package-lock.json`.
- Updated the version of `satori` from `0.13.2` to `0.14.0` in both `package.json` and `package-lock.json`.
- Updated the version of `@astrojs/compiler` from `2.12.0` to `2.12.1` in `package.json`.
- Updated the version of `@types/node` from `22.15.3` to `22.15.30` in `package-lock.json`.
### Pull request summary
- Updated the project version from `1.0.4` to `1.0.6` in both `package.json` and `package-lock.json`.
- Upgraded the `@iconify-json/lucide` package from version `1.2.39` to `1.2.40`.
- Updated the `@types/react-dom` package from version `19.1.2` to `19.1.3`.
- Increased the version of `framer-motion` from `12.9.2` to `12.9.7`.
- Updated the `@tailwindcss/oxide-wasm32-wasi` package versions from `1.4.0` to `1.4.3` and its dependencies.
- Upgraded the `motion-dom` package from `12.9.1` to `12.9.6` and its dependency `motion-utils` from `12.8.3` to `12.9.4`.
- Added the `@vercel/speed-insights` package with version `1.2.0` to the project.
- Ensured all package updates are reflected in both `package.json` and `package-lock.json` for consistency.
- Created new blog posts:
- "10 essential plugins for your next.js project"
- "4 ways to improve your website's performance"
- "How to create a blog with gatsby.js"
- "How to create a CLI tool with Node.js"
- "How to move your blog from WordPress.com to self-hosted in 3 easy steps"
- "How to optimize your website for SEO (step-by-step)"
- "The pros and cons of monolithic vs. microservices architecture"
- Implemented sitemap generation for blog posts, projects, and tags with dynamic URLs and metadata.
chore: update package.json dependencies for vercel deployment
fix: add www subdomain to allowed origins in like/dislike API endpoints
chore: add vercel to gitignore
### Pull request summary
- Added a `.env.example` file to provide a template for environment variables, including the `NEON_DATABASE_URL`.
- Updated the `README.md` to include a detailed guide for setting up a PostgreSQL database for the likes/dislikes feature, including steps for creating a Neon.tech account and configuring the database.
- Modified `astro.config.ts` to include the `@astrojs/node` adapter for server-side rendering and optimized dependencies for better build performance.
- Updated `package.json` and `package-lock.json` to reflect new dependencies and version updates, including `@astrojs/node`, `@astrojs/react`, and others.
- Implemented a new `LikePost.astro` component for handling likes and dislikes on posts, including fingerprinting for user identification.
- Enhanced the `Footer.astro` component to include social media links with improved layout and styling.
- Refined the `Navbar.tsx` component to improve user experience and visual consistency.
- Added new blog posts covering essential tools, algorithms, and tips for various tech-related topics, enhancing the content library.
- Updated existing blog posts to improve clarity, structure, and relevance to current trends in technology and cybersecurity.
- Improved overall documentation and code comments for better maintainability and understanding of the project structure.