Initial scaffold: Sinatra map app with Tauri desktop shell
Sinatra backend serving a basic Leaflet map, wrapped in a Tauri desktop shell that starts the same server in a native window.
This commit is contained in:
commit
7329497e95
27 files changed
+5010
No files matched your search
+35
@@ -0,0 +1,35 @@
|
||||
= MapTool
|
||||
:toc:
|
||||
:toclevels: 2
|
||||
:source-highlighter: rouge
|
||||
|
||||
A mapping application backend written in Ruby with Sinatra, optionally
|
||||
wrapped as a native desktop app with Tauri.
|
||||
|
||||
The project's shape is still open — this is the initial scaffold.
|
||||
|
||||
== Status
|
||||
|
||||
Early scaffold. The web application serves a basic Leaflet map; the
|
||||
desktop shell boots the same server inside a native window.
|
||||
|
||||
== Requirements
|
||||
|
||||
* Ruby (see `.ruby-version`) and Bundler
|
||||
* Rust and the Tauri CLI, only if you want to build the desktop shell
|
||||
(see `docs/development.adoc`)
|
||||
|
||||
== Getting started
|
||||
|
||||
[source,shell]
|
||||
----
|
||||
bundle install
|
||||
bundle exec puma -C config/puma.rb
|
||||
----
|
||||
|
||||
Then open http://127.0.0.1:4567 in a browser.
|
||||
|
||||
== Documentation
|
||||
|
||||
* link:docs/architecture.adoc[Architecture]
|
||||
* link:docs/development.adoc[Development guide]
|
||||
Reference in new issue
Block a user