import { Code, ExternalLink } from 'portfolio-ui';
/**
* @name Emilija Kastratović
* @role Software Engineer & Cybersecurity Researcher
*/
export const projects = [
{
name: 'ROPAgen',
category: 'GDPR Compliance / Full Stack',
techStack: ['Next.js', 'TypeScript', 'Docker', 'Supabase', 'OpenRouter', 'CI/CD'],
description: 'Self-hosted, LLM-driven GDPR ROPA document generation platform at Ulm University (DBIS) with integrated AI chatbots.',
links: {
github: 'github.com/ganglem/ROPAgen',
live: 'ropagen.eu'
},
preview: (
)
},
{
name: 'FIND.ME',
category: 'Festival App / Full Stack',
techStack: ['Next.js', 'TypeScript', 'Docker', 'Supabase'],
description: 'Digital festival companion — live track friends' stage location, view all acts, mark favorites, manage profiles.',
links: {
github: 'github.com/ganglem/findme',
live: 'festival-find.me'
},
preview: (
)
},
{
name: 'BierTurnier',
category: 'Party App / Full Stack + Design',
techStack: ['Next.js', 'TypeScript', 'Docker', 'Supabase', 'Adobe Photoshop', 'Adobe Illustrator'],
description: 'Web app to create and track party games — also handled UX/UI design, branding, logos, and graphic assets.',
links: {
github: 'github.com/MarkusThielker/bier-turnier',
live: 'tournament.beer'
},
preview: (
)
},
];