GithubHelp home page GithubHelp logo

international-slackline-association / slackmap Goto Github PK

View Code? Open in Web Editor NEW
8.0 4.0 2.0 2.73 MB

World Slackline Map

Home Page: https://slackmap.com

License: GNU General Public License v3.0

JavaScript 0.44% TypeScript 99.00% HTML 0.37% Shell 0.18%
slackline outdoor

slackmap's Introduction

Slackmap Logo

World Slackline Map & Topology


SlackMap is is a map-based platform that allows slackliners to document their slacklines & spots and share them with the world. The platform is open-source and free to use.

The project is ongoing since 2015 and has been developed by a group of volunteers and maintained & funded by the International Slackline Association.

There are over 7000 slacklines and 1700 spots submitted by more than thousand slackliners from all around the world.

slackmap.com


The vision of SlackMap

As International Slackline Association, we think SlackMap is a highly important project for the community. For everyone in interest, we'd like to share our vision with you.

Core Values

  • The information SlackMap offers should enable global communities to interact and share their works with the world.
  • The platform provides easy and free access/storage for slackliners to document their slacklines and enhance the local community of slackliners, making it easy for members to carry out slacklining easier and safer.
  • It is entirely open source. The code and data are never meant to be hidden for private use and are always available for people with good intentions and efforts.

Basic Principles

  • We want SlackMap to survive many many years and it is a challenging thing in volunteered projects. We have seen many examples over the years. Therefore, simplicity is the primary goal. We don't want to add every feature we can think of and end up with a project hard to maintain. People will lose motivation over time. The simpler, the better is the first principle. For this, even some trade-offs might be made to sacrifice some detailed functionality to not increase the complexity.
  • Developers from the community should be involved as much as possible. If people become part of the project we can achieve more things and keep the project up and improving throughout the years.
  • Contributors should own their works for years to come. We don't seek 'one-time improvement and done'. If your improvement needs maintenance you should be standing behind it.
  • This is a 100% volunteer-based project. People willing to contribute should come with self-motivation in order to create less burden on others. This means doing prior work of reading, trying to understand first on your own, self-assessment, etc to a certain degree.

Repository Structure

This is a multi-project repository for simplicity and ease of access.

The repository is structured as follows:

  • web: The web application of SlackMap
  • server: The server-side resources of SlackMap like API, database, etc.
  • docs: Documentation of the project (TODO)

Visit the respective directories to learn more about the project.

slackmap's People

Contributors

can-sahin avatar tombucktwo avatar

Stargazers

Hannes Krumbiegel avatar Axel avatar Pablo Serrano avatar Robin avatar Zdzisław Krajewski avatar  avatar Guillaume Launay avatar Augustin C. avatar

Watchers

Augustin C. avatar BenW avatar  avatar  avatar

slackmap's Issues

Transferring missing legacy data to new slackmap

We need to transfer the two things to new slackmap, which were forgotten during the migration

  • Line types like Highline, Waterline
  • Media files (photos)

We have the old data exported in json files and new data is also available, but they don't have matching IDs. So, there is a need for a script doing

  1. Scanning all the lines and spots in the old JSON file and comparing the attributes like coordinates, description, name whatever with the new data and match the ID like OLD_1124123=NEW_12311231. So that we can keep a reference on which old data is referring to which new data
  2. For each of the old lines and spots if there are images we need to scale them under 2MB limit
  3. Write them into the new slackmap. This point is something I can do myself since it requires experience with the current system could be challenging for newcomers at first

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.