JamesLMilner / terra-draw

A library for drawing on maps that supports Mapbox, MapLibre, Google Maps, OpenLayers and Leaflet out the box
https://terradraw.io
MIT License
447 stars 50 forks source link

OSGeo UK Code Sprint 2024 #283

Closed JamesLMilner closed 1 month ago

JamesLMilner commented 2 months ago

Hey everyone, just to say that Terra Draw will be taking part in the OSGeo Code Sprint 2024.

This ticket will act as a guide for people looking to take part in the code sprint.

Introduction for Terra Draw

Terra Draw is a JavaScript library for drawing on web maps. It supports a series of different mapping libraries, including Leaflet, OpenLayers, Mapbox GL JS, Maplibre GL JS, ArcGIS JS SDK. Here's a YouTube video that explains more!

Technologies Used

Getting Started

The best place to start if you want to start working on Terra Draw from a development standpoint, is the development guide. This provides all the necessary guidance on how to get setup to work on Terra Draw.

At a high level for the day, if you want to actively contribute to the code you will want:

You can run a local version of the development environment by forking the repository, the cloning the forked repository:

git clone git@github.com:YourGithubUsername/terra-draw.git

Then running in the newly cloned folder:

npm install

Then going into the development folder and running:

npm run serve

This will provide instructions on how to access your local web server that is running the local Terra Draw development environment.

What to work on?

General

Things that are always valuable that don't require specific issues to approach:

Open Tasks for Everyone

Semi Technical Tasks

Technical Tasks

Specific Issues

I will update this with more specific issues in the coming weeks.

JamesLMilner commented 1 month ago

Thanks everyone for your hard work, it was great fun!