GithubHelp home page GithubHelp logo

kalisio / crisis Goto Github PK

View Code? Open in Web Editor NEW
14.0 5.0 3.0 70.67 MB

Kalisio Crisis application

License: MIT License

JavaScript 64.62% HTML 0.16% Shell 0.67% Vue 32.77% EJS 1.42% SCSS 0.17% Dockerfile 0.19%

crisis's Introduction

crisis's People

Contributors

claustres avatar cnouguier avatar dependabot[bot] avatar tristan-greffe avatar robinbourianes-kalisio avatar kazemar avatar hugoschoen avatar adrienkn avatar fossabot avatar snyk-bot avatar

Stargazers

 avatar  avatar Andriy Mriy avatar Matthias Max avatar Erdong avatar Damian avatar  avatar Jean-Francis AHANDA avatar solocao avatar André Philip avatar  avatar Karolis Narkevicius avatar  avatar Umar Hansa avatar

Watchers

André Philip avatar James Cloos avatar  avatar  avatar  avatar

crisis's Issues

Manage pagination on event logs

For now we don't do anything particular so that if there are more logs than in the default pagination settings it will not be retrieved.

Add tooltips in AppBar

For now the actions in the AppBar do not have any tooltips. It would be useful to have some

Remove automated object ID population in card route handler

When all actions were registered in activities the route handler automatically pushed the item ID of the card in the route. Now the handler is managed at the card level so we should do it manually on demand.

Indeed this can lead to bugs, eg a route to an editor will be automatically in edit mode if the ID is populated even if the route points to a create one.

Tagging members requires devices field to be present

Because we need them to update subscriptions they are mandatory, so that we cannot simply patch using the tags field only. This is not really convenient since we have to provide them any time we tag a member, eg in tests or hooks like https://github.com/kalisio/kTeam/blob/master/src/hooks/hooks.authorisations.js#L76. We should not as this detail is really app-specific, populating the user when required is the right thing to do.

In the app this works well because we use a KModalEditor which patches the complete object and not only the tags field.

A user can own more than one free plan organisation

We check if a user does not own more than one free plan organisation when creating a new one but not when:

  • changing his role (i.e. he could be promoted owner of another organisation with a free plan)
  • changing the plan of an organisation (i.e. a paid plan org could be promoted to a free plan org)

Integrate an online help

The more simple options:

  • a high level entry point like a FAQ that link to doc + screenshots
    • could be done with wordpress
    • could be done with vuepress
    • we could probably generate screenshots for our tests to simplify maintenance but for now we can reuse screenshots from our presentation slides
  • a high level entry point like a FAQ that link to activity + tour
    • could be really tricky for dynamic events that require templates, members, etc. to be registered
  • a forum like https://nodebb.org/ in addition

We can have a look to tour libraries easy to integrate with Vuejs:

Increase billing plan limits

Bronze level should mention non-commercial use only and be limited to 10 members, 1 group, 1 template just for testing purpose.

Silver level should be limited to 25 members, 5 groups, 5 templates.

Add terms/privacy policy consent screen

  • Write terms
  • Add consent check box on registration
  • Add a link on the invitation email
  • Add consent flag on first login for invitation
  • Automatically remove invited members after a given period

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.