impactasaurus / app Goto Github PK
View Code? Open in Web Editor NEWImpactasaurus frontend - making it easy for small and medium sized charities to demonstrate their social impact.
Home Page: https://impactasaurus.org
License: MIT License
Impactasaurus frontend - making it easy for small and medium sized charities to demonstrate their social impact.
Home Page: https://impactasaurus.org
License: MIT License
Some scales with have the max value on the left
Sidebar?
When creating a likert question, expain what the left and right labels are
When displaying radar or line charts, set the min and max axis to the maximum question range rather than the range seen in the meeting.
Should be possible to edit categories in the question set page. Should be possible to change the category name, description and aggregation.
This is possible via the API, just not yet exposed on the web app.
Allow users to delete meetings associated with a beneficiary
Show who performed/captured the interview with the beneficiary on the review page. Currently has no view showing individual meetings, so not sure where this will go quite yet.
Allow users to create and delete categories for a question set. This should allow setting name, description and aggregation. Is blocked by impactasaurus/server#3.
Explain what it should be, maybe a FAQ
Allow the questions in an question set to be ordered
On the question set page, the categories are shown against questions in a coloured pill. It would be nice to vary the colour of the pill based on the category.
Colours should be in keeping with the impactasaurus theme, some variables of interest will be found in theme/variables.less
When creating a category, aggregation must be set
Currently you can only edit the name and the description of a questionnaire at once. There is no possibility to edit just the name or just the description.
Change this, so users can edit just the name of just the description.
(I also don't like the way the editing currently looks)
In the question set editing page:
The web app allows meetings to be continued from where they left off. This can currently be achieved by navigating to the meeting URL again. However, there is no way in the app to get back to this page. This would require some form of list of meetings within the review page, allowing users to continue unfinished ones.
When creating questions, allow the user to specify an optional question description. This should be added to add likert question mutation.
When fetching questions, include the description by default.
When displaying questions, if they have a description, it should be included on the question asking UI.
Blocked by impactasaurus/server#5
When conducting a meeting, the user should be able to specify a conducted date, allowing meeting results to be entered retrospectively.
This should use a date and time picker.
The picker should default to now.
Currently when users add a question to a question set, the likert scale is automatically set to range from 0 on the left, to 10 on the right.
Allow users to specify left and right values when adding likert scale questions. This allows users to specify the values associated with the left and right extremes of the likert scale. In doing so, this affects the number of points in between which can be selected as an answer.
It is valid to have the left value > right value. This is handled in the app and is required for some question sets (like SDQ).
This is permitted via the API, just no exposed via the web app.
Improve error handling when deleting questions
When a question is deleted how does conduct and review pages cope?
Change from the CSS comments to semantic tooltips. Once done, check for other CSS tooltip usages and if none remove library
Currently categories can only be set when a question has already been created. When creating a question it should also be possible to set a category. This should show the same dropdown as used when setting a question category, and it should default to No Category.
Put together a basic styling for the website. Focus on picking out a reasonable colour scheme (should feature the impactasaurus purple) and designing the overall app skeleton for individual pages to build on top of.
At the moment will just be a link to email [email protected]
I don't think our users will have password managers, as such, I think having a password they won't remember may be a sticking point to use.
Design and style the landing / home page. This page should help guide the user whilst they are new to the system whilst also still being useful for more experienced users.
With impactasaurus/server#3 and impactasaurus/server#8 complete, extend the journey of change review page to be optionally viewed at the category level.
When conducting a meeting, do not ask deleted questions.
Improve error handling when deleting categories. Currently shows error on all category list entries and should really handle the 'can't delete category in use case' cleanly
When a meeting has been finished, move the user to the review page of the beneficiary
We should introduce a high level service report to the system.
This should identify the organisation's impact over a given time period.
It is not clear that the question set is saved automatically to users. Make it clearer using some sort of visual indicator.
I believe I have seen some sites show little symbols when it has been saved or just a label stating it is saved automatically.
Allow users to specify min and max labels
Titles are currently just Impactasaurus | Impactasaurus. Change to be {page title} | Impactasaurus. We currently have react-helmet configured with a page title template of %s | Impactasaurus
, but lower level pages aren't setting their sub titles.
The first field when creating questions and categories should be automatically focussed when shown, so users can start typing immedietly
Focus on:
Review page should show answers from deleted questions, however, the question label should make it clear that it has been archived.
On the question set page, allow users to set, remove and view a question's category. Relies on impactasaurus/server#3 being complete.
Allow users to edit questions, this requires server changes first!
If no meetings are found, show a suitable message instead of an empty graph.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.