This repository is for mockup purposes only. It contains a static UI prototype and is not the real BIPED application. Do not use it as a reference for production functionality or data.
A Vue 3 single-page application for showcasing data about Positive Energy Districts in Aarhus, Denmark. Built with Vite.
- Node.js (v20 or later)
- npm (comes with Node.js)
Install dependencies:
npm installStart the development server:
npm run devThe app will be available at http://localhost:5173. Changes to source files are reflected immediately via hot module replacement.
Create an optimized build:
npm run buildOutput goes to the dist/ directory. To preview the production build locally:
npm run previewsrc/
assets/styles/ CSS variables and global styles
components/
layout/ App shell (header, sidebar, layout)
home/ Homepage components
dataset/ Dataset detail and commenting components
storytelling/ Data storytelling components
pages/ Route-level page components
router/ Vue Router configuration
main.js Application entry point
mockups/ HTML prototypes for planned features
- Create a page component in
src/pages/. - Add a route for it in
src/router/index.js.
The project uses plain CSS with custom properties defined in src/assets/styles/variables.css. Component styles are scoped within each .vue file's <style scoped> block.
- Vue 3 with Composition API
- Vue Router 4
- Vite