Skip to content
Available for an internship·Baku

RYAXA

Builder.Dreamer.Frontend Engineer.Future Founder.

I build interfaces people actually use - including Nara, a white-label platform running in production for real businesses.

About

I study geology. Nobody handed me a computer science degree, a bootcamp or a mentor - I started with an empty folder and a browser tab and I kept going because the feedback loop was the most addictive thing I had ever found.

Nine repositories later I run Nara, a white-label platform that meal-subscription businesses use to handle their clients, menus, deliveries and payroll. I designed it, built the frontend and shipped it to people who complain to me directly when something breaks. That is the best teacher I have found.

I work with AI every day - Claude Code sits in my terminal the way an IDE sits on my desktop. It has not made me lazy; it has made me faster at the part I actually care about, which is deciding what should exist and how it should feel.

I want to build a company. I have started. Now I want to get very good, next to people who already are.

9
Projects shipped
1
Product in production
4
Languages spoken
0
CS degrees

“The last one is the number I am proudest of and least proud of at the same time.”

Selected work

Things I built that
other people rely on.

Not exercises. Not clones. Products with users, deadlines and consequences - which is the only way I have ever learned anything.

012026 - now

Nara

The software behind modern meal-prep kitchens

In productionFounder · Frontend

A white-label platform that lets a meal-subscription business run clients, menus, deliveries, payments and payroll from one dashboard - and hand their customers a branded app in their own language. I designed it, built the frontend and shipped it to real businesses.

Next.jsReactTypeScriptTailwind CSSREST APIs
nara.az
Nara marketing site - run your meal-subscription business from one dashboard
3
Languages
White-label
Tenants
0%
Commission taken
The hard part

One codebase has to look like a different company for every tenant. Logo, colours, domain and language all change per business, so nothing could be hardcoded - every surface reads from tenant config at runtime.

What it taught me

Shipping to real businesses rewrote how I build. A bug is no longer a red squiggle, it is somebody's dinner order. I learned to design for the worst day, not the demo.

022026 - now

Nara Dashboard

The platform, wearing someone else's brand

In productionFrontend

The app every Nara business actually runs on, live at app.nara.az. Its customers get a branded storefront in their own language with passwordless phone login; the owner gets subscriptions and pauses, the daily delivery run, the recipe catalogue with macros, payroll and analytics on revenue and churn. The screenshot is one real tenant.

Next.jsReactTypeScriptTailwind CSSi18n
app.nara.az
Nara dashboard - a live tenant's branded storefront in Russian
Passwordless
Login
AZ · RU · EN
Locales
Per tenant
Theming
The hard part

One codebase, many identities - and dense operator screens that non-technical kitchen owners read at 6am. Trilingual too: Cyrillic and Latin have different rhythm, so a layout tuned for one breaks in the other.

What it taught me

Theming is an architecture problem, not a CSS problem. Once tokens flow from tenant config instead of a stylesheet, a new brand takes minutes instead of a fork.

032026 - now

Nara Mobile

The same product, native in your pocket

In productionMobile

The native Nara app for iOS and Android, built in Flutter from a single codebase. Customers browse tomorrow's menu, manage their subscription and track delivery without opening a browser.

FlutterDartREST APIs

Private repository - walkthrough on request

nara-mobile · local
NM
In production
iOS · Android
Platforms
Single
Codebase
Flutter
Built with
The hard part

Coming from React and the web, Flutter meant relearning how layout works - no CSS, no DOM, a widget tree instead. Keeping the app visually consistent with the web product while respecting what each platform expects took more iterations than the web build did.

What it taught me

Learning a second way to build UI made me better at the first. Constraints you cannot reach for teach you which ones you were leaning on.

042026

Bullur

Clean food. Nothing hidden.

In progressFounder · Frontend

A daily meal-plan service for Baku, currently in build. Cooked fresh each morning and delivered - with the ingredients, calories and price shown openly, which is the whole point of it. Bilingual AZ/RU, light and dark themes. Not launched yet; the link is a working preview.

Next.jsReactTypeScriptTailwind CSS
bullur.vercel.app
Bullur - daily meal plans in Baku with fully transparent ingredients
Pre-launch
Stage
AZ · RU
Languages
Weekly · Monthly
Plans
The hard part

Selling transparency means the interface has to earn trust in the first three seconds. Every claim on the page needs the number behind it visible right there, without turning the layout into a spreadsheet.

What it taught me

Second time around I am building far less before showing it to anyone. Nara taught me that the thing you are most sure about is the thing to test first.

052026

Tasky

Learn JavaScript by getting it wrong - safely

LiveFounder · Frontend

A free, in-browser place to learn JavaScript by solving tasks. You write code, Tasky runs it against tests in an isolated sandbox and explains what broke - with hints that lead you to the fix instead of handing it over. No install, no sign-up to start; progress follows you once you log in.

Next.jsReactTailwind CSS
tasky.nara.az
Tasky - learn JavaScript by solving tasks, with tests and hints in the browser
10
Tasks
3
Hint levels
None
Install
The hard part

Feedback that teaches without lying. Every explanation is labelled as a fact, a likely cause or a place to look, so a guess never dresses up as certainty - and learner code runs sandboxed, so an infinite loop can't take the page down with it.

What it taught me

The best help is the smallest nudge that still gets someone unstuck. Building hints in levels made me think about UI the same way: show the next step, not the whole answer.

062026

This Portfolio

You are standing in it

You're on itEverything

Built in Next.js 16, React 19, TypeScript and Tailwind v4, animated with Motion, statically exported and deployed to GitHub Pages from a public repo. Try ⌘K. Try the Konami code. Try clicking the résumé button and see if it lets you.

Next.js 16React 19TypeScriptTailwind v4Motion
github.com/xryaxa/xryaxa.github.io
TP
You're on it
95+
Lighthouse
Static
Bundle
A few
Easter eggs
The hard part

Making something memorable that still scores in the nineties on Lighthouse. Every animation had to earn its bytes.

What it taught me

Restraint is the hard part. The temptation is to animate everything; the craft is deciding what stays still.

Toolkit

What I build with

Listed honestly: these are the things I have actually shipped something with, not the things I have watched a video about.

Building

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • HTML
  • CSS

Mobile

  • Flutter
  • Dart
  • iOS
  • Android

Styling & motion

  • Tailwind CSS
  • Motion
  • Design systems
  • Responsive UI
  • Figma

Shipping

  • Git
  • REST APIs
  • Vercel
  • GitHub Pages
  • Accessibility
  • SEO

Working with AI

  • Claude Code
  • ChatGPT
  • Prompt design
  • AI-assisted review
Journey

How I got here

Four years, compressed. The interesting part is the gap between the first two entries.

  1. 2022

    Started university

    Geology, English sector, Baku State University. Not computer science - that part I had to go get myself.

  2. 2024

    First lines of real code

    Stopped watching tutorials and started shipping badly. Everything I know traces back to that switch.

  3. Early 2026

    Nine practice builds

    Cafés, tour operators, meal delivery, a doner shop - not client work, just me picking real-world businesses and building the site each one deserved. Every single one finished and deployed, because half-done teaches you nothing.

  4. Mid 2026

    Founded Nara

    Turned a repeated problem into a product: white-label software for meal-subscription businesses. Designed it, built it, shipped it.

  5. 2026

    Nara in production - then Bullur

    Real businesses, real customers, real money moving through interfaces I built. Then I started the next one and built far less before showing it to anyone.

  6. Next

    Learn from people better than me

    I have taken this as far as one person can. The next jump is a professional team, a mentor and a codebase bigger than mine.

Colophon

This page, specifically

Since you are a frontend engineer reading a frontend portfolio, here is exactly what it is made of.

Next.js 16/React 19/TypeScript/Tailwind CSS v4/Motion/cmdk/Lucide/Static export/GitHub Pages/Geist/Next.js 16/React 19/TypeScript/Tailwind CSS v4/Motion/cmdk/Lucide/Static export/GitHub Pages/Geist/
Rendering

Statically exported. No server, no cold start - every route is a file on a CDN.

Motion

Every animation is transform or opacity only and the particle canvas stops the moment it leaves the viewport.

Accessibility

Full keyboard paths, visible focus rings and prefers-reduced-motion honoured everywhere - including the intro.

Press ⌘K for the command palette, ` for a terminal. There is a Konami code somewhere too.

Why I build

I like the moment it becomes real

There is a specific second when a thing stops being a layout and starts being something a stranger uses without thinking. I build for that second.

Interfaces are an argument

Every screen is telling someone what matters. Good ones make the right thing feel obvious. That is design, not decoration.

I want to build a company

Not someday - I already started. Nara is the first attempt. I want to get very good at this alongside people who already are.

Contact

I am looking for a frontend internship where I can learn from people further along than me. If that is your team, I would love to talk.

github.com/xryaxa- repositories are private, walkthrough on request