ESN GO — City Discovery & Events for Exchange Students in Türkiye
Web application for Erasmus and international students in Türkiye to explore cities, ESN events and student life. Built and led for ESN Türkiye with a modern monorepo (Next.js + FastAPI), Kanban/Agile process and trunk-based development.
Role: Web Lead — Led the ESN GO web product for ESN Türkiye: architecture, stack decisions and delivery of the full frontend/backend app (Next.js 16, FastAPI). Project run with Kanban and Agile trunk-based development and feature flags for releases.
Contribution: Defined monorepo layout (frontend + backend + docs), chose and set up Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS 4 and FastAPI. Shipped hero, destinations (API-driven carousel), events, vibe/food, FAQ and Instagram sections feature-flag system and CONTRIBUTING.md workflow (short-lived branches, small PRs, module ownership). Coordinated multi-team development and deployment (Docker, CI/CD).



Problem
Incoming exchange students in Türkiye lacked a single, trusted place to discover cities, ESN events and student life information was scattered and not always up to date.
Solution
Led the web project: a monorepo with Next.js 16 (App Router) frontend and FastAPI backend. Delivered hero, destinations (dynamic from API), events, vibe/food sections, FAQ and Instagram integration. Used feature flags for safe releases, trunk-based development and small PRs. Project tracking with Kanban and Agile methodology.
Result
A production-ready web app that centralizes city and event information for ESN Türkiye Docker-based deployment, clear architecture and setup docs and a contributor workflow (CONTRIBUTING.md) for multiple teams.