← All work
Product · 2018

Web Application for.ro Domain Auction Tracking

Romanian .ro domain-auction / registry tooling

Overview

A fullstack web application built on AdonisJs for tracking and managing expiring/auctioned .ro domains. It pairs a server-rendered front end (Edge templates) with authenticated sessions and ORM-backed persistence of domain data.

Why It Exists

The Romanian domain registry releases expiring domains through auctions; capturing, browsing, and acting on these listings benefits from a dedicated web app with user accounts rather than ad-hoc scripts.

What We Built

  • An AdonisJs 4 fullstack app with the full app, config, database, resources, and start structure and server.js / ace CLI.
  • Session-based authentication, web security middleware, CORS, and a CAPTCHA integration (adonis-captcha) to guard forms.
  • Lucid ORM models with migrations and seeds for domain records, and Edge server-rendered views in resources/.
  • A public/ asset pipeline for the front end.

Technologies & Approach

AdonisJs provides the MVC structure, sessions, validation, shield (security), and Lucid ORM; Edge handles server-side rendering. The fullstack blueprint keeps UI, auth, and data in one coherent Node.js app.

Outcome / Impact

Delivered a working, account-protected web app around the .ro domain-auction domain, demonstrating fullstack product delivery (auth, ORM persistence, server-rendered UI) on a convention-driven framework.

Capabilities Demonstrated

  • Building authenticated fullstack web apps on AdonisJs
  • ORM-backed data modeling with migrations and seeds
  • Server-side rendering with the Edge template engine
  • Form protection via web security middleware and CAPTCHA
More work See all →