Campaigns page
Campaigns page
MUI X Data GridCustom table featuresLeafletPlaywrightNext.jsTypescriptTailwind CSSResponsive Design

AdVentures is a web application designed to effectively present and visualize complex datasets through a user-friendly interface. This project integrates tabular data representation with interactive maps, making it easier for users to analyze and understand various data dimensions.

ninjaBehind the Scenes

  • Custom Tree Data Implementation:
    Develop a custom tree data feature that displays child tables within rows, without utilizing the paid Tree Data feature of MUI X.
  • Daily Budget Visualization:
    The 'daily budget' column is enhanced to visually represent values with a proportional red background, making it easier to quickly assess budget differences.
  • App Icons with Sorting/Filtering:
    The 'Apps' column displays icons instead of names for visual clarity, while still allowing sorting and filtering by app name.
  • Visualizing geographic data on a map:
    Utilizes Leaflet to effectively display and interact with geo-based datasets, providing a clear visual representation of campaigns across countries for effortless exploration of geographical trends.
  • Playwright End-to-End testing:
    Simulates user interactions across different browsers by clicking on each campaign name and verifying that the first displayed geounit matches the expected data from the geounits dataset.
HTML5 icon
CSS3 icon
Javascript icon
React icon
Next.js icon
TypeScript icon
Tailwind CSS icon
Sass icon
styled components icon
CSS Modules icon
VS code icon
Github icon
Webflow icon
Figma icon
UX/UI design icon
Photoshop icon
Illustrator icon
HTML5 icon
CSS3 icon
Javascript icon
React icon
Next.js icon
TypeScript icon
Tailwind CSS icon
Sass icon
styled components icon
CSS Modules icon
VS code icon
Github icon
Webflow icon
Figma icon
UX/UI design icon
Photoshop icon
Illustrator icon
contact me banner