RSSAmplifier

Blog

Nemanja Mitic

I am Nemanja, a full stack developer

nemanjamitic.comRSS feed ↗14 posts

Latest posts

Building a simple Bash backup script with Docker, MySQL and rsync

Step-by-step guide to designing pragmatic bash scripts for automated backups, including database dumps, file archiving, retention policies, validation, and remote synchronization.

Why you should use rsync instead of scp in deployments

A practical performance comparison of deployment file transfer methods and why rsync usually outperforms scp.

Automating the deployment of a static website to Vercel with Github Actions

Use Github Actions and the Vercel CLI to automate the deployment of a static website to Vercel.

Deploying a FastAPI and Next.js website to Vercel

A straightforward guide on how to deploy a full-stack FastAPI and Next.js app to Vercel, including a ready-to-use code example.

Github login with FastAPI and Next.js

A practical example of implementing Github OAuth in FastAPI, and why Next.js server actions and API routes are convenient for managing cookies and domains.

Next.js server actions with FastAPI backend and OpenAPI client

Connect Next.js to a FastAPI backend while preserving a modern React workflow with server actions and server components.

Why runtime environment variables for a pure static website are a bad idea

Build and deploy a static website as a reusable Docker image, and see how practical it really is.

Runtime environment variables in Next.js - build reusable Docker images

Learn how to configure Next.js with runtime environment variables and build Docker images you can reuse across multiple environments.

Comparing BFS, DFS, Dijkstra, and A* algorithms on a practical maze solver example

Understanding the strengths and trade-offs of core pathfinding algorithms through a practical maze example. Demo app included.

Load balancing multiple Rathole tunnels with Traefik HTTP and TCP routers

Expose multiple home servers using a single Rathole server.

Expose home server with Rathole tunnel and Traefik

Bypass CGNAT permanently and host websites from home.

Expose local dev server with SSH tunnel and Docker

A practical example how to temporarily expose your local service to the internet.

Build a random image component with Astro and React

Build a random image component to make your hero image more interactive and interesting.

Build an image gallery with Astro and React

Learn through a practical example how to build a performant, responsive image gallery with Astro and React.