Giter Site home page Giter Site logo

openbudget / budgetkey-app-search Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 16.0 4.53 MB

This is the search interface budgetkey app.

Home Page: http://next.obudget.org/app/search

TypeScript 60.51% HTML 11.22% JavaScript 7.40% Dockerfile 0.22% Shell 2.07% Less 18.57%

budgetkey-app-search's People

Contributors

akariv avatar aviklai avatar danielbraun avatar eliwss0 avatar joroizin avatar kravets-levko avatar markfridman avatar mushon avatar naamac avatar naorsabag avatar orihoch avatar shaylavi avatar simonbor avatar ticatac avatar yonih avatar yontilevin avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

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

budgetkey-app-search's Issues

search missions for the hackaton

hi all,
starting a list of the missions needed to be done for the search to launch:

  1. retrieve all categories from the data packages
    a. now we only have entities, budget & contract-spending - @akariv
    b. what is contract-spending?
    c. make sure that all available fields return in each category
  2. review the div design for each category - @mushon
    a. make sure that the design meets the actual fields that return - @mushon & me
  3. fill in all the returned fields per category into the divs - me
  4. fix infinte scroll - me
    a. when a new batch of results return it is arranged by category - this makes an annoying jump
    b. to do - change the paradigm from if for to for if
  5. scroll the results div only and not the entire window - me
  6. hierarchy for returned results - @joroizin
    a. think of the order of the returned results and implement it in elastic
    b. for example, first display exact matches then similar...

that's just of the top of my head
i suggest sitting together in the beginning of the hackaton to review and add more tasks
add your own comments and tasks bellow

should support configurable site-wide customizations

An organization wants to visualize part of the budgetkey data in a slightly different way - they should have a way to use the same code-base but with some design / small functional changes

Examples of needed customizations:

  • show only part of the data (e.g. only a subset of the tabs / item types)
  • re-branding - change colors / design

Implementation should be using environment variables which will be passed to the docker image. So you will be able to use the same docker image to deploy different sites with different customizations.

Prevent manual importing karma-test-shim library in spec.ts files

After generating components by ng command, manual editing of *.spec.ts file is required for add 'karma-test-shim' library and see the tests passed.

When we start a new project by ng new PROJECT-NAME command everything looks right.

Contact me for more details.

budget item children

retrieve all the children per budget item - adam - from elastic
needs the code + type per each child

add to design the child in the bottom footer
תחומים מתקנה זו, פטורים, רכש וכו
ומספר תקנות שכר

review design

compare the mock-ups to the new search implementations
for now only budget, entities and contract-spending

Hacktoberfest

Can we support open source and earn a limited edition T-shirt using this repository? - the link

simplify highlighting

  1. update elastic query results - Done
  2. update styling
  3. remove parse_highlight from elastic.py

[Search] [General] Modify URL to reflect current search query

So that copying the link will bring up the same search query

  • Don't refresh the page, just update the URL
  • Use angular 2 best practices for this (don't reinvent the wheel)
  • Make sure query is populated from URL when loading the page
  • Make sure that we handle the default case (no search query)
  • Remove the default 'education' search

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.