← Back to Projects

5e Encounter Builder

Ongoing Development
Vue.jsOpen5e APILocal Storage

About the Project

A web application for building combat encounters in the RPG system 5e, built with Vue.js and the Open5e API. Monsters can be browsed from the API, added to a combat list or created from scratch, and the encounter is persisted in local storage. Search, filtering and a favourites list are planned next.

Key Features

Encounter Building

  • Browse monsters from the Open5e API
  • Create custom monsters
  • Add monsters to a combat list

Persistence & Plans

  • Combat list saved in local storage
  • Search and filtering planned next
  • Favourites list planned next

Architecture

Frontend

  • Vue.js
  • Vite dev and build tooling

Data

  • Open5e API for monster data
  • Local Storage API for persistence