Git Product home page Git Product logo

branch-resource-library's Introduction

This documentation is a work in progress

Qlik Branch

That's right branch.qlik.com is open source.

For better or for worse Branch contains a lot of moving parts. Before setting out on your Branch adventure you'll need to be familiar with Qlik Sense, The Generic REST Connector for Qlik Sense, MongoDB, NodeJS, ExpressJS and AngularJS

Environment

To setup Branch you'll need the following available environments -

  • A Qlik Sense Server Environment (Sense Server)
  • Access to a MongoDB instance (Database Server)
  • An installation of NodeJS and bower (Web Server)

NOTE These environments may exist on one or many machines.

An overview of moving parts

The Branch platform is built on top of a MEAN stack. That's MongoDB, ExpressJS, AngularJS and NodeJS. All data is stored and maintained in MongoDB however we load that data into a Qlik Sense application and use it for all searching and filtering. Within the site, the different listing pages (Projects, Blogs etc) are all powered by Qlik Sense. The detail pages and commenting are all driven by MongoDB. As a result, whenever new items are added (excluding comments) they will need to be loaded into the Qlik Sense application prior to being visible in the Branch Client.

If you intend to customise and/or repurpose Branch you'll need to understand how to retrieve the data you need from Qlik Sense. You can read more about that in the Customising the Sense Integration section

To contribute to or implement your own version of Branch, see the Wiki pages for more information.

branch-resource-library's People

Contributors

andre-ferreira-qlik avatar brianwmunz avatar kalenchikov avatar mindspank avatar rjriel avatar switchnick avatar websy85 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

branch-resource-library's Issues

Projects do not show up on the projects page

Hello,

I'm trying to search for a project on the qlik Branch website but nothing shows up. Can I access the projects in a different way?
I'm looking for the comments of the rvspt/D3DynamicTreeLayout-QV project in particular.

,Thanks in advance

qlik branch project search unresponsive

Increase size of thumbnail to 150X150

I believe an increase of the thumbnail size would make a difference in what you are able to show/communicate in the thumbnail.
This issue was posted after suggestions to do so from Alexander Karlsson on the Qlik Branch Slack.

Projet Comments: Rename "Reply" button to "Post"

The button for posting a comment for a project contains the text "Reply". I found this rather confusing, as my comment wasn't a reply to anything. I suggest we rename the button to "Post" or something similar.

Override css for a:focus

image
produces
image

I propose we kill or change the focus to stay consistent with the rest of the menu bar, i.e white.

Filtering on Product after a Search has been entered will clear Search text

If you were to view the list of projects and refine the list of projects by entering a term into the search box your search results will narrow as expected. However, if you were to then click on a product to refine your search results to that product, the search term you previously entered will be cleared.

Add "Cancel" button when editing comment.

There is no "Cancel" button available when you choose to edit a comment. It was unclear to me how to proceed without saving the comment (which I didn't want to do). I think we should add such a button.

Views aren't being counted properly

If you look at the "Views" property when viewing the details of a project, it seems all projects list "0" views, which contradicts the "Views" count in the listings of projects

Add ability to delete comment

I recently posted a comment on a project, but accidentally posted it twice. I then noticed that we do not have any feature for deleting a comment. Sounds like a feature we should add.

Logo is fussy

The Qlik Branch page logo if fussy on high resolution screens / retina screens

Surface more filters

Currently we only surface the Product filter. We should probably look into bringing back some of the filters we had in old-branch such as Categories and potentially introduce some new ones.

Staff Picks?
Maybe curated lists of projects?

Moderator badges

We should start looking into how to promote the moderators of Branch more prominently.
Badges on projects and for their usernames? Special t-shirts at Qonnections?

Need to change the points display

At minimum we need to be more obvious about what the number means on the project listing page. People think it's number of downloads. I'd probably prefer moving from a star system to a like & flag system. Or just figure a better way to show stars

Add scheduling to blogs

We need to add the ability to specify a date where a blog will go live. This will allow the ability to create a blog at an earlier time and set a date when it will be published. This feature should be used in conjunction with the approval process, so a blog should be both approved and past the publish date (if specified) before available to the public

Add download button for latest release

A download button right of the raise issue button would improve the user experience. If a repository has releases with zip assets the button should be visible.
The feedback we get from our users is that it’s difficult to navigate to github and find the clone or download button.

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.