Student career network · TartanHacks 2026

Agoriai

A student career network for sharing interview experiences, comparing internships, and making connections under an alias.

Agoriai Nexus map showing connections between students and companies
Agoriai in production
BUILD TIME36 HOURS
VISIBILITY SETTINGS4
NAME SHARINGMUTUAL CONSENT

Role

Full-stack engineer and product designer

Challenge

What had to be solved

Students need ways to ask career questions and learn from peers before attaching their real name to a conversation. Agoriai brings those discussions together with company information and ways to discover relevant people.

Approach

How I built it

  1. Applied four visibility settings to post and comment authors on the server. Direct messages use a separate request-and-accept flow before either person’s real name is revealed.
  2. Used D3 to arrange students and companies in an interactive network, with links weighted by connections and company posts. Hovering highlights related people and companies.
  3. Connected the React interface to 36 API endpoints through Bun and Elysia, with Drizzle managing PostgreSQL data. Moderation checks normalize disguised text, and session tokens are stored as hashes.

Outcomes

What changed

React 19 TypeScript D3 Bun/Elysia Drizzle PostgreSQL