Neluji / quercus

A tunable map frontend, with good memory

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quercus

Quercus is a client-side map frontend which aims to be easily configurable (add layers, tweak them, deal whith GeoJSON or GPXs...), whithout losing the configuration between visits (all of this locally stored, of course).

This project is built with Vue, 3rd of the name, subtely painted with TailwindCSS and Headless UI, and powered by Leaflet (through Vue Leaflet)

Do it yourself

Setup

npm install

Develop

npm run dev

Test

npm run test:unit

Build

npm run build

Tooling

VSCodium + Volar (not Vetur) is the recommended setup (mine, at least).

For support of .vue imports in TS, chose your path and follow the steps below:

1. TypeScript Vue Plugin

Pro: One-time setup
Con: Two TS language services are running in parallel (Codium's default and plugin one), which can impact Codium perfs

Install the TypeScript Vue Plugin (Volar), and you're ready to go.

2. Volar "Takeover Mode" (my personal fav)

Pro: Only one TS language service running
Con: A quick setup is needed for each project

  1. Disable the built-in TypeScript Extension
    1. Run Extensions: Show Built-in Extensions from VSCode's command palette
    2. Find TypeScript and JavaScript Language Features, right click and select Disable (Workspace)
  2. Reload the VSCode window by running Developer: Reload Window from the command palette.

Source: https://vuejs.org/guide/typescript/overview.html#volar-takeover-mode

About

A tunable map frontend, with good memory

License:MIT License


Languages

Language:Vue 64.2%Language:TypeScript 29.9%Language:HTML 3.0%Language:JavaScript 2.5%Language:CSS 0.5%