Car Parking Game with Gemini Flash 2.5https://www.youtube.com/watch?v=Z7NUUTTT-VU Repo: https://github.com/canerdemirci/car-parking-game-with-ai/tree/main The Car Parking Game is a browser-based, interactive experience built with HTML, CSS, and JavaScript. The objective is to navigate ...Aug 19, 2025 · 12 min readcanerdemirciblog.hashnode.dev
How to Add Gemini AI Basically to Your Next/React ProjectsI’m very satisfied using Hashnode’s AI helpers. They help me to find title for the post, generate seo description etc. I’ve created a blog site with NextJS and wanted to add same feature. I achieved this with @google/generative-ai package (Gemini 2 -...Feb 20, 2025 · 2 min readcanerdemirciblog.hashnode.dev
How to Set Up NextAuth.js with NextJS 14, App Router, and Typescript1.) Puth these in .env.local file NEXTAUTH_URL="http://localhost:3000" NEXTAUTH_SECRET="DwyqlAMSV********JhaUxW+RtnFuOpdB9LU=". GOOGLE_ID="********" GOOGLE_SECRET="********" GITHUB_ID="*******" GITHUB_SECRET="*******" 2.) Create src/app/api/auth/[…...Dec 10, 2024 · 4 min readcanerdemirciblog.hashnode.dev
Next.js 14 Admin Panel Security: Using JWT and PIN Code Authentication with App RouterI am working on my blog project and have created an admin panel with the route /admin. To secure the admin routes, I created an authentication system using a PIN input method that employs JWT and refresh token logic. The refresh token is important be...Nov 7, 2024 · 7 min readcanerdemirciblog.hashnode.dev
Validation Library with Typescripthttps://github.com/canerdemirci/cnr-validation Validation in programming is a crucial process that ensures the accuracy and reliability of data input and output. It involves checking the validity of data against predefined rules and constraints. For ...Sep 20, 2024 · 14 min readcanerdemirciblog.hashnode.dev