Code Monkey home page Code Monkey logo

outsystems-maps's Introduction

OutSystems Maps · v1.8.0

GitHub License PRs Welcome

Add maps to your applications OutSystems Reactive Web apps with a single or multiple locations. Fully customizable and adaptable, allows you to change map behaviors, customize your map, add markers and customize each of them, according to your use case.

About the component

Maps made easy, from developers to developers. Use the OutSystems Maps to create visual rich enterprise-grade interfaces that help the user to quickly have map-based insights of the data.

Key features

  • Built for Web and Mobile apps
  • Simple to use and extend
  • Add Markers, and Directions
  • No javascript knowledge required

Where can you find the component?

The OutSystems component, like all components, can be found in OutSystems forge. There you can also find a sample application that show-cases several uses of the component. The documentation for the component can be found in the official page, as well as, in a more interactive way in the Component living documentation.

Why use this component?

If you're using OutSystems, this is how you can use this component in your application: map-experience-forge

About this repository

This repository contains the code that enable the usage of an external provider Google Maps to which you're required to obtain a license. The code is written in TypeScript🖤, and you are welcome to branch it and PR your changes/proposals!

What tools should you use?

We highly recommend the usage of the following tools:

  • Visual Studio Code
  • With these extensions:
    • Document This
    • ESLint
    • Prettier - Code formatter

How to use change this code?

  1. Create a branch based in the branch master (lastest & greatest release)
  2. Open your Visual Studio Code in your branch
  3. Run the following command in Visual Studio Code terminal: npm install (this will install all the dependencies that you need)
  4. Do your magic! :)
  5. Document your code (with the extension "Document This", start typing /** and the extension will give you a good starting point
  6. Compile and fix errors and warnings (in Visual Studio Code terminal: npm run build)
  7. Check if the code format is following our conventions (in Visual Studio Code terminal: npm run lint)
    • Some of the conventions can be fixed automatically by lint (in Visual Studio Code terminal: npm run lintfix)
    • Although the script above execute the prettier conventions, you may want to run it over all project files (in Visual Studio Code terminal: npm run prettier)
  8. Fix all errors & warnings! :)
  9. Create a PR, describing what was the (mis)behavior, what you changed and please provide a sample

How to add new feature/fix?

  • A new branch from master should be created.
  • If possible the branch should be kept updated with the master branch.
  • If possible unnecessary commit messages should be omitted.

How to do a Pull Request?

After completing your changes, and testing, please proceed with submitting a Pull Request.

To be accepted, a Pull Request needs to:

  1. Fulfill the following requirements

    • Needs to compile without errors
    • Needs to follow the code style rules (without warnings and errors)
    • Needs to be approved by 2 team members (owners of the repo)
    • The Pull Request template, should be filled up by the Pull Requestor:
      • Provide a short description
      • A link to a sample page showing the fixed behavior or the new feature
      • What was happening?
      • What was done?
      • Tests steps
      • Screenshots
      • Checklist
  2. Follow best practices

    • The submitted code should be well documented (e.g. comments).
    • Avoid changes outside the scope of the issue in hands.
    • Avoid exposing sensible information of any kind (e.g. internal server link, process, etc).

Useful Links

📫  Have a question? Want to chat? Ran into a problem?

Write us in the component support page!

How to sign up for the announcement list

Available internally on Slack channel #rd-uicomponents-contributors.

Keywords

GitHub - OutSystems - Maps

outsystems-maps's People

Contributors

benosodrac avatar bmarcelino-fe avatar glundgren93 avatar gnbm avatar joaoferreira-frontend avatar joselrio avatar mkranz avatar os-giulianasilva avatar rugoncalves avatar ruipmendes avatar tmbp95 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

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.