---
title: "Safarnik — Travel & Immigration Platform (Flights, Hotels, Visa, Wallet)"
slug: safarnik-project
url: https://versatile-fusion.ir/projects/safarnik-project/
canonical: https://versatile-fusion.ir/projects/safarnik-project/
language: en
category: "Travel & Booking"
technologies: ["Next.js", "NestJS", "GraphQL", "MongoDB", "TypeScript", "Tailwind CSS", "Apollo", "Zarinpal"]
---

# Safarnik — Travel & Immigration Platform (Flights, Hotels, Visa, Wallet)

Persian RTL travel suite: flights, hotels, visa/immigration, loyalty, support and wallet with Zarinpal/Zibal — GraphQL backend.

Safarnik is an end-to-end Iranian travel and immigration platform for customers, agents and admins. Search and book flights and hotels, manage visa/immigration cases, earn loyalty rewards, top up a travel wallet and pay via Zarinpal/Zibal — with multi-tenant content and support. Built with Next.js, NestJS GraphQL and MongoDB in Persian RTL. Live: https://safarnik.versatile-fusion.ir.


## Problem

Offer flights, hotels, visa and payments in one coherent Persian travel desk instead of fragmented tools.

## Solution

A Next.js + NestJS GraphQL stack with seeded demo roles, Iranian gateways, loyalty and wallet modules.

## Results

A portfolio-ready travel & immigration platform spanning booking to wallet. Live: https://safarnik.versatile-fusion.ir

## Technologies

Next.js, NestJS, GraphQL, MongoDB, TypeScript, Tailwind CSS, Apollo, Zarinpal

Source: https://versatile-fusion.ir/projects/safarnik-project

JSON: https://versatile-fusion.ir/api/content/projects/safarnik-project
