Mario Zupan

  I'm a software developer originally from Graz but living in Vienna, Austria. I previously worked as a full-stack web developer before quitting my job to work as a freelancer and explore open source. Currently, I work at timeular.


14 Stories by Mario Zupan

JWT authentication in Rust

In this tutorial, we'll explain how to implement authentication and authorization using JWTs in a Rust web application.
0 13 min read

Timezone handling in Rust with Chrono-TZ

Time and date handling, especially with time zones, are tricky business. Fortunately, Rust’s ecosystem provides us with all the tools we need.
0 5 min read

Write a simple web service in Rust using hyper

Using small, lightweight libraries and a bit of self-written code to compose a minimal system can help improve performance, maintainability, and code quality.
0 12 min read

Easy guide to JSON input validation in Rust web services

JSON input validation is a core concern in any modern web application, and the Rust ecosystem already has some great tools for dealing with...
0 10 min read

Configuration management in Rust web services

Configuration management is a core concern in any nontrivial web application, and the Rust ecosystem provides everything you need and more.
0 8 min read

File upload and download in Rust

The Rust ecosystem provides myriad tools for handling uploads and downloads in a web service, with options to asynchronously stream files for additional speed...
2 5 min read

Template rendering in Rust

In this tutorial, we'll take a look at the old-school way of writing web applications using templates with all the rendering happening on the...
0 11 min read

Using Prometheus metrics in a Rust web service

Prometheus has rightfully become an industry standard for collecting metrics. Learn how to collect system and custom Prometheus metrics in a Rust web service.
0 7 min read

Using MongoDB in a Rust web service

The Rust ecosystem is growing, and it's only a matter of time before we see the first Rust and MongoDB apps in production. In...
0 6 min read

End-to-end testing for Rust web services

In this tutorial, you'll learn how to test a warp web application, focusing on integration and, more specifically, end-to-end testing.
0 14 min read

Using Redis in a Rust web service

You can use Redis for caching, as a message broker, or simply as a database. Learn three approaches to using Redis inside a Rust...
0 9 min read

Packaging a Rust web service using Docker

Packaging web apps as Docker containers benefits both local development and server deployment. Learn how to put a Rust app inside a Docker container.
1 5 min read