Giter Site home page Giter Site logo

appfab's People

Contributors

eparreno avatar hashnuke avatar marcusleemitchell avatar mezis avatar murtuzakz avatar sgerrand avatar thejspr avatar zsombor avatar

Stargazers

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

appfab's Issues

Move ideas between accounts

Needs a big red warning in the UX.

  • Drop all vettings and votes
  • Reset to "submitted" state
  • Re-attribute comments for users who are not members of the target account.

Make sure no other association will break.

Add idea pagination to card view

The list is getting long.

Make it pseudo pagination only (next N / previous N), not pages, as we want to encourage only reading from the top of the stack.

Add authorisation in controllers where missing

This involves checking that there are specs for the following, and if not add them (and make them pass!)

  • only author can edit/delete an epic
  • only author can add/delete attachments
  • only author can delete comment
  • author cannot upvote/downvote their comment
  • idea action by roles
  • headers only visible when role makes them relevant
  • only account owner can change roles

Graveyard and archived idea states

"graveyard" state for submitted ideas we no longer want, and an "archived" state for the live stories when it gets too big.

Add an extra button in the idea's action panel. This should be available to the idea author and all PMs (until "voted" inclusive), the idea's PM (from "picked" onwards), and account owners (all states).

Re-Introduce capacity checking

PMs should not be able to pick projects up if they'd exceed their team's capacity.

This had to be removed as it was too constraining.

Re-introduce as advisory (confirmation pop up possibly).

cannot see idea from other group

When you try to see an idea from another group (even if you are member of it) you are presented with a blank page.
I would like to have a look into, but if you think you can fix it very quick, then please do ๐Ÿ‘

Dissociate sizing and vetting

Users should be able to vet ideas even if they're not fully sized yet.
Currtenly the friction is too high at the vetting stage.

Backend: Keep idea history

Add an IdeaEvent model that tracks comments, state changes, etc.

This would lateer be leveraged to display a comlete timeline rather than just a list of comments.

Star idea ratings

The numeric star ratings are ugly and not very readable.

Instead of a star with a figure, use zero to 4 stars, for the lower 20% of rated ideas to the top 20% rated.

As a nice side effect this will make it easier for product managers to sell that they're not picking from the top of the queue, just from the "top rated" ideas.

Keep deleted ideas

No date should be deleted !

Destroyed ideas should be marked as "deleted" instead, which would be an extra state.
If simple do the same for comments.

Auto-follow ideas by category.

Let users "subscribe" to categories, and have them auto-follow all new ideas in said categorie(s).

Particularly useful for PMs.

Poke user about story

Good UX will be tricky for this one!

Aim is to trigger a notification.
Limit to 1 poke per day (week?) per user pair.

Monthly "trophies"

Every month, prep a page + email to "congratulate" some select users based on their activity (or lack thereof!)

Intent is to add some fun and have a friendly way to entice user to use the app more.

badges : most active (flash), least active (ghost), most upvoted/best commenter (porm queen), most popular (politician - stories voted), biggest submitter (einstein), biggest fail (least accepted stories), attachment freak, longest comment, karma hoarder, most comments (chatterbox)โ€ฆ

Some design work required.

Simplify Idea storage

Group the 3 idea body fields into 1 column (using active store).

Might even be better to store idea text in a separate table.

Hash links to other ideas

It would be nice to be able to quickly link to another story. For example, I am writing EPIC two and I will like to point readers to the phase one EPIC

For instance #45 in a comment / idea body would get turned into a link to idea 45.

Better user tooltip positioning

Rollover on mini user photo: it is just centred on the photo, whatever its width. Sometimes, the left part is outside of the screen and therefore not readable. "No big deal"

Introduce Dashboard to simplify "Angles"

Angles (the views on ideas in the top bar) are confusing to users; they expect them to reflect states while I excepted them to reflect "outstanding actions to be taken".

They're quite redundant with the Kanban view, too.

  • add a filter dropdown to show only a given idea state (this would also switch to the cards view if on the board view).
  • remove all angles but "all ideas" and "followed"
  • add a "dashboard" toplevel item and assorted Dashboard view
  • post-login landing page is the Dashboard

The dashboard is to show "oustanding actions" based on your role:

  • Ideas to size (5 most recently active / MRA) if PM or Architect
  • Ideas to vet (5 MRA) if PM or Architect
  • The above replaced with 5 MRA ideas if other role
  • 5 random votable ideas
  • 5 most recently sumbitted
  • "current projects" working set if PM (ideas from picked to signed off)
  • Ideas to approve or sign off if BD
  • 5 most recent notifications
  • 5 most recent comments on followed ideas
  • "show all" link on each block

Mark notifications as read when following link

when clicking any link in a notification, mark it as read

bonus points if all (other) notifications related to an idea get marked as read too when I land on the idea page and spend over 5s reading it.

Idea timeline

Include state changes etc. in the list of comments.

This relies on #5 to be solved first.

Invite users

UX to go to the team view.
Enter user email, will only work if they've already logged in once.

Click anywhere in idea

On the list view, users should be able to open an idea by clicking on the header (not only the title).
Similarly, on the Kanban view, users should be able to open an idea by clicking anywhere on the box.

Careful with design โ€” perhaps have the idea pop/scale up slightly when hovering, remove the "arrow" link and link underline.

Cannot attach `.jpeg`

Add extension to the list.

As part of this, add MIME and size checking server side.

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.