Giter Site home page Giter Site logo

hasadna / open_pension Goto Github PK

View Code? Open in Web Editor NEW
17.0 24.0 18.0 78.03 MB

:chart_with_upwards_trend: Open Pension is a "Hasadna" project, that aimed to revealing the secrets behind the Israeli pension market.

License: BSD 3-Clause "New" or "Revised" License

Python 0.77% TypeScript 50.00% JavaScript 25.50% HTML 0.40% Shell 2.11% Dockerfile 0.56% Go 11.77% SCSS 8.90%

open_pension's People

Contributors

0x217 avatar amanecer2 avatar amitsrour avatar avnersorek avatar barakd avatar danielp16 avatar davidbronfen avatar dependabot[bot] avatar eyalcohen4 avatar gitter-badger avatar guytepper avatar ilansh7 avatar itamargronich avatar lemore avatar liat115 avatar omerschechter avatar ordavidil avatar orihoch avatar pyup-bot avatar ranmoshe avatar ranwahle avatar roysegall avatar savyoncohen avatar schdaniel avatar shootermv avatar snyk-bot avatar tarieli1 avatar

Stargazers

 avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open_pension's Issues

Adding semantic ui front end.

https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.min.css
https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.min.js

Create a wiki

Write a wiki with Moses, and docs for the models.

Fix the router.

  • Upgrade to RC3.
  • Fix the router.
  • Add a child route for managing-bodies component.

Handling CORS

Can't do a get request from angular, get a cross-origin error.

Refactor ManagingBody model.

  • Move the ManagingBody model to a separate file (from ManagingBody.service).
  • Change it from export interface.. to export class...

Create a "Send Feedback" link.

Create a "send feedback" Popup (/Modal dialog) with a name, email and text inputs, for people send us email with feedback about the website.
Don't forget to add there a "Send" button to send it to us.

Just create the dialog component and the logic to pop it up, don't worry about sending an email, we'll handle it later (in another issue).

Refactor ManagingBody.

  • Move managing-body-list, managing-body, managing-body-detail, to one directory called managing-bodies.

Handle translation on the managing body endpoint

Since the label field is now translated on the Managing Body model, we should return all the available translations on the endpoint.

@nirgn975
Not sure if we should return all translations or just the relevant one dependent on the user request ...

Miscellaneous

  • In every component, delete the element selectors we don't use.
  • Delete the provider from managing-body-list and add it to the app.ts.
  • move the managing-body-list component from the component directory to the app directory (delete the components directory).
  • Add a space between the import of the components (like from {Observable} to { Observable }) In link
  • Make sure every component selector start with op-.

Research css architecture options

in this tutorial they include the component's styling in a file that they import in the component:

screen shot 2016-05-28 at 10 56 59 am

I like the idea, it makes the idea of reusable components stronger
Do we want to work like this too?

they also use something like shadow css (i think.... or what is the :host selector)
would be nice if someone can research this option

screen shot 2016-05-28 at 10 59 37 am

Finish create Docker.

  • Container for the database - PostgreSQL.
  • Container for the back end - Django.
  • Container for the front end - Angular 2.
  • Container for the server - Nginx.

Refactor to use moduleId

  • Use moduleId: module.id, as the first selector in each component.
  • Remove the app/... from the templateUrl, etc..

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.