Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ToDo #2

Closed
48 of 58 tasks
nevrome opened this issue Jul 17, 2019 · 1 comment
Closed
48 of 58 tasks

ToDo #2

nevrome opened this issue Jul 17, 2019 · 1 comment

Comments

@nevrome
Copy link
Member

nevrome commented Jul 17, 2019

Functionality issues

  • Breadcrumb menu doesn't reach CRUD pages (Issue)
  • Autocomplete for references filter does not work. Most likely because references is a reserved name in Postgres (Question)
  • Forms broke again because of user_id
  • Missing env variable documentation in README
  • Highchart export is broken for the sum calibration
  • Lasso selection is also very slow because it works with a POST request on data/index. This POST causes the Datatables data preparation in app/datatables/selected_measurement_datatable.rb to run, which runs again with the subsequent GET request. Instance variable caching.
  • The calibration plots need some love: I just copied them and removed everything that did not work on the spot
  • Only registered users can currently access the calibration plots
  • DataTable sorting does not work
  • Lasso selection is very slow and breaks with too many entries: Cookie overflow
  • The nested form branch arch_objects -> site_phases -> sites does still not work and I don't know why
  • species model: missing distinction of plural form causes issues
  • Master input form for arch_object model: some nested input does not work
  • Master input form for arch_object model: should be more responsive
  • Only objects with complete information are currently found by the master query. Unfortunately problem is caused by the join, not by the where statement

Database

  • Fell phases context: Besides C14 dates also fell phases are a very important data category for the project. They deserve an own sophisticated view.
  • References have to be linked to Fell phases
  • Captcha for user registration
  • Restrict user registration with some sort of barrier
  • More database imports + related problems
  • Respective source database (context data import) not documented yet. source database should be a model with: name, url, citation, licence. Citation link in main table.
  • Responsible user not documented yet at object creation
  • Datatable paging not working correctly
  • New solution for the distinction of dendro_* and c14_measurements: actable system is too complicated down the line. Everything in one table? has_one or belongs_to relation to models dendro and c14?
  • references are not implemented yet
  • species are too complicated and at the same time not flexible enough. One text field for everything is enough
  • periods and typo..._units and eco..._units not implemented yet
  • fell_phases not implemented yet
  • site_phases model is missing
  • Data import

Page content

  • About section
  • API section
  • Database documentation

Missing features

Very important

  • Filter dialogue is incomplete
  • RESTful API and documentation
  • CSV Export
  • Manual data selection in main table
  • Sum calibration for multiple measurements
  • Download is not complete: Does not give back every column
  • Map should keep zoom level
  • Better map markers
  • Better map marker popups
  • Interactive input and editing form
  • Extended main windows set back at reload

Important

  • More sophisticated input validations
  • Nice show actions. The relevant sites should always be shown on the map.
  • Meaningful Unit tests
  • Calibration Cronjob or calibration at input
  • Discussion: Storing calibrated date + std? Algorithm? Current solution is... simple.
  • Elaborated user permission system

Deployment

  • Correct configuration of production environment
  • Change to postgres in development environment to avoid incompatibilities
  • Finetuning of deployment workflow
  • Decide on deployment system (docker vs. rails without vm)
  • Prepare host system

Publication

@MartinHinz
Copy link
Collaborator

Transferred as file to the orga repo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants