All Projects → zDevelopers → Zeps Gui

zDevelopers / Zeps Gui

Licence: other
L'interface d'un outil de calcul d'itinéraires, principalement utilisé pour se repérer dans le Netherrail de Zcraft. Nécessite https://github.com/zDevelopers/ZePS-Core .

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Zeps Gui

Maps
🌍🌏🌎 The whole world fits inside your cloud!
Stars: ✭ 253 (+4960%)
Mutual labels:  gps, routing, map
Mocs
My Own Car System, a Go & Qt application for your car
Stars: ✭ 218 (+4260%)
Mutual labels:  gps, map
Atlasr
Atlasr is a truly open-source and free map browser.
Stars: ✭ 196 (+3820%)
Mutual labels:  routing, map
RouteConverter
The popular GPS conversion and editing tool
Stars: ✭ 123 (+2360%)
Mutual labels:  gps, routing
Libosmscout
Libosmscout is a C++ library for offline map rendering, routing and location lookup based on OpenStreetMap data
Stars: ✭ 159 (+3080%)
Mutual labels:  routing, map
leaflet.TravelNotes
A complete mapping application. With this, you prepare a complete travel, adding itineraries and personnal notes to the map. When you travel is complete, you can save it to a file, export the itineraries to a gpx files, print the itineraries and a roadbook with the notes and itineraries description.
Stars: ✭ 31 (+520%)
Mutual labels:  map, routing
Papyruscs
PapyrusCS renders maps of Minecraft: Bedrock Edition worlds using C#, LevelDB and leaflet.
Stars: ✭ 146 (+2820%)
Mutual labels:  minecraft, map
laravel-localized-routes
A convenient way to set up and use localized routes in a Laravel app.
Stars: ✭ 257 (+5040%)
Mutual labels:  localization, routing
object-detection-notebooks
Object detection and localization with Tensorflow 2 and Keras
Stars: ✭ 25 (+400%)
Mutual labels:  map, localization
telegram-nearby-map
Discover the location of nearby Telegram users 📡🌍
Stars: ✭ 329 (+6480%)
Mutual labels:  map, gps
Roguesharp
A .NET Standard class library providing map generation, path-finding, and field-of-view utilities frequently used in roguelikes or 2D tile based games. Inspired by libtcod
Stars: ✭ 316 (+6220%)
Mutual labels:  pathfinding, map
Baritone
google maps for block game
Stars: ✭ 3,868 (+77260%)
Mutual labels:  pathfinding, minecraft
Minecraft Mod Language Package
A language package for Minecraft Mods.
Stars: ✭ 322 (+6340%)
Mutual labels:  minecraft, localization
Cpprobotics
cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control
Stars: ✭ 727 (+14440%)
Mutual labels:  localization
Nukkit
Cloudburst Nukkit - Nuclear-Powered Minecraft: Bedrock Edition Server Software
Stars: ✭ 776 (+15420%)
Mutual labels:  minecraft
Clash Rules
🦄️ 🎃 👻 Clash Premium 规则集(RULE-SET),兼容 ClashX Pro、Clash for Windows 客户端。
Stars: ✭ 706 (+14020%)
Mutual labels:  routing
React Map Gl
React friendly API wrapper around MapboxGL JS
Stars: ✭ 6,244 (+124780%)
Mutual labels:  map
Pgrouting
Repository contains pgRouting library. Development branch is "develop", stable branch is "master"
Stars: ✭ 804 (+15980%)
Mutual labels:  routing
Frenchkiss.js
The blazing fast lightweight internationalization (i18n) module for javascript
Stars: ✭ 776 (+15420%)
Mutual labels:  localization
Gpxpy
gpx-py is a python GPX parser. GPX (GPS eXchange Format) is an XML based file format for GPS tracks.
Stars: ✭ 707 (+14040%)
Mutual labels:  gps

ZéPS

L'interface d'un outil de calcul d'itinéraire dans le Nether Zcraftien, et peut-être plus à l'avenir...

SensioLabsInsight

Installation & update

Install

PHP 5.5+ is required to run this application.

# Clones the repository
git clone https://github.com/zDevelopers/ZePS-GUI.git
cd ZePS-GUI

# Installs Composer
# Check the installation instructions here: https://getcomposer.org/download/ (link below).

# Updates the dependencies
php composer.phar install

# And the front dependencies
npm install --save-dev

# Then build the front according to the Run section below

Composer installation documentation is available here.

Update

# Updates the code (if needed)
git pull

# Updates the dependencies (if needed)
php composer.phar install
npm install --save-dev

# Clears the cache (always, especially in production)
# If you don't want to remove all the cache for the routing API (because it auto-clears when needed),
# you should delete the cache/twig/ directory only (but, delete it!): rm -rf cache/twig/*
rm -rf cache/*

# Then build the front according to the Run section below

Run

The front assets are built using webpack.

Local test server

To launch the webpack development server plus the PHP server, run:

npm run dev

The app should be accessible at 127.0.0.1:8888.

To debug from other devices, such as phones, use

npm run dev-remote

so the webpack dev server will listen from any IP, not only localhost, and the PHP server configured to lookup for webpack at the correct IP. As long as both 8080 and 8888 ports are open, you'll be able to access the app using http://networkIP:8888.

In both cases, these commands enable webpack's hot-reload.

Production server

To generate production assets, run:

npm run prod

and you'll find them in the web/dist directory a few seconds later.

The server serving the application must serve the /web/ directory only.
By default, the service will be available through https://root/index.php, https://root/index.php/about, etc. To remove the filename part, use a rewrite rule, like this one for Apache:

<IfModule mod_rewrite.c>
        Options -MultiViews

        RewriteEngine On
        RewriteBase /
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^ index.php [L]
</IfModule>

(with all usual security features too, like no indexing, etc.). Use that if you prefer nginx.

To enhance application performances, you can use the optimized autoloader (I even recommend it)—but if you do so, you'll have to re-update it for every release.

php composer.phar dump-autoload -a
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].