About ROPAgen
Learn about the ROPAgen project, its creators, and the journey of building a modern web application from scratch
ROPAgen is a Master's software project developed by Emilija Kastratović at the University of Ulm, Database and Information Systems (DBIS) Institute. The project was completed under the supervision of Magdalena von Schwerin.
For academic inquiries or collaboration opportunities, please contact:
- Emilija Kastratović: emilija.kastratovic@uni-ulm.de
- Magdalena von Schwerin: magdalena.von-schwering@uni-ulm.de
Learning Modern Web Development Through Implementation
ROPAgen represents a complete learning journey through cutting-edge web development, demonstrating how to build a production-ready application from scratch. This project showcases combining state-of-the-art technologies with creative UI/UX design to create something both functional and beautiful.
The development process involved creating a custom UI component library with Framer Motion animations and interactive spotlight cards. The backend integrates multiple AI providers (OpenAI and Mistral) with Next.js 15 server actions for scalable, type-safe applications. The automated ROPA documentation generation streamlines compliance workflows by intelligently creating GDPR-compliant documents from user input.
The automated deployment pipeline transforms git commits into live production updates using Docker, Traefik, and Watchtower, demonstrating modern DevOps practices for continuous delivery.
ROPAgen exemplifies how creative exploration meets technical excellence, treating web development as both an engineering discipline and creative medium. The codebase serves as a practical reference for production-grade features: internationalization, AI integration, automated document generation, and PDF processing.