OLIWIER NOWAK Back to projects

University group project

Rooof

A collaboration platform where brands launch campaigns and influencers discover, apply for, and manage paid opportunities.

Rooof logo

Overview

Rooof supports the full campaign workflow. Businesses can create campaigns, review applications, organize campaign stages, and inspect performance. Influencers can browse opportunities, submit applications, negotiate through chat, and manage deliverables.

Separate business, influencer, and administrator areas keep each workflow focused while sharing one application and authentication system.

Functionality

  • Campaign creation and staged workflows
  • Influencer discovery and applications
  • Role-based accounts and administration
  • Chat and shared campaign files
  • Campaign analytics and statistics
  • Reports, audit logs, and GDPR export

Technology

Angular / TypeScript / Java / Spring Boot / JPA / JWT / H2 / PrimeNG / Chart.js / Docker

Gallery

Rooof home page for brands and influencers
Home page
Rooof campaign discovery interface
Campaign discovery
Rooof inbox and campaign offer interface
Inbox and campaign offers
Rooof campaign detail interface
Campaign details and application