Skip to content

Latest commit

 

History

64 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Final Approach Rust Edition

icon-512.png

Rust (a programming language similar to C++) based territory designer and manager software.

Developer

cd ui
npm install
npm run build
cd ..
cargo build --release

Run

.\target\release\finalApproach.exe

PowerShell Run

$env:RUST_LOG="info"; cargo run

Notes on Design

  • all in one page, all components are dialogs
  • fake sftp and webserver during developing mode
  • ...

Notes for me

cargo fetch
ng generate component info-dialog

Folder structure

-- finalApproach.exe
-- data
   -- settings.json
   -- territories
   -- mapdesign
   -- public
      -- index.html ... (ui)
      -- data 

Workflow

  1. Design the map
  2. Save the map design as a JSON file inside data/mapdesign
    • The map design includes the territory definitions, colors, and other settings.
    • The JSON file should be named according to the map design (e.g., my_map_design.json).
    • Temporary files are stored in data/mapdesign/temp and contains a timestamp in the filename.
    • The map design can be saved multiple times, overwriting the previous version.
  3. Create a territory definition
    • Territories are defined in the data/territories folder.
    • Each territory is a JSON file with its own properties (e.g., number, name, color, coordinates).
    • The territory definitions can be created and edited through the UI.
  4. Export the map design (extra export button appears, else if settings are not set it is disabled)

About

Rust based final-approach territory designer and manager

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages