Hi!

Peta-Pim

An interactive map-based story sharing web application built with Nuxt.js and Leaflet, allowing users to pin locations and share local stories.

peta-pim
Click to expand

Peta-Pim is an interactive, map-centric web application designed for crowdsourced location-based storytelling. It enables users to mark specific coordinates on an interactive map to read, write, and share personal memories, historical context, or local stories tied to distinct geographical locations.

Key Features

  • Interactive Map Interface: Dynamic map rendering powered by @nuxtjs/leaflet for exploring pinned locations seamlessly.
  • Location-Based Storytelling: Drop pins on specific coordinates to attach stories, notes, and experiences associated with the place.
  • Community Story Sharing: Browse and discover stories marked by other users across various regions.
  • Modern UI & Responsive Design: Styled with Tailwind CSS v4, DaisyUI components, and Lucide icons for an intuitive visual experience.

Tech Stack

  • Frontend Framework: Nuxt.js (v4), Vue.js (v3), Vue Router
  • Map Integration: Nuxt Leaflet (@nuxtjs/leaflet, Leaflet.js)
  • State Management: Pinia
  • Styling & UI: Tailwind CSS (v4), DaisyUI, Lucide Icons

Project Links