sebtheo
Sebastian Evison-Theodossiades

Software Engineer

Doggy Names

Tech stack: Next.js, PostgreSQL

Links: View Project, View LinkedIn Post

Doggy Names matches canine names to attributes such as breed, colour, and sex, combining stored data with contributions from visitors. Contributors see candidate names with attribute options; aggregated choices refine the matching logic over time.

Next.js covers rendering and API routes; PostgreSQL stores relations between names and attributes and supports analytical queries. The database runs on a Debian host on Vultr, which entailed routine administration, backup, and security configuration.

The site includes simple visualisations of popularity and contribution activity. The project was an early full-stack exercise in Next.js with a production database deployment.