goinvo / staffplan Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://www.staffplan.com
License: MIT License
Home Page: https://www.staffplan.com
License: MIT License
So I can have people start up their own instance.
Should capture:
Like in the PNG
As a manager/work reviewer, I want a column to be highlighted when I click on the graph at the Week bar at the top so that I can quickly see individual contributions during a specific week.
Perhaps this would also tell you more about the Week such as the start and end date of that week (i.e. W1 January is Jan 6 - Jan 12)
We'll need to accommodate anywhere from 2-n hundred hours per week if a project has 5 people fulltime on it for example
Adding a brand new user creates the user, then a membership. It uses multiple API calls. It should only use one. This will eliminate state issues where the user is created but the membership to a company is not.
The new user should be made (with associations) in one API call. Perhaps with some nested attributes action.
Instead of alpha-numeric sorting, the default sort should be by least covered - the person with the least amount of planned work should be on top and the most planned person is on the bottom.
Top = people I should be most concerned about!
To the right of the left-most month label (in this case, "Jan"), we need a year label, like "2012". Align 2012 with "Plan" and "Actual" labels.
To the right of the individual staff's name (which is currently the email address), a last updated notification is needed.
Juhan Sonin (as of 1 hour ago)
or
Juhan Sonin (as of 5 days ago)
or
Juhan Sonin (as of 1 months ago)
Text size and color of the "as of 5 days ago" should be the same as "Total" (in the weeks row).
In later revisions, that "as of 5 days ago" will be a link to an audit trail (like mediawiki's history page) and show every person who has edited the data, what they did, and when.
We should use https://github.com/rails/jbuilder for generating the JSON that's sent to clients.
No fully spelled out email addresses needed either on the aggregate page.
Maybe just a grey mail icon after each person name for an email-to link.
Regression from template conversion. Fix it, Rob.
Currently Invo: Dojo != Invo: dojo. It should. For client names and project names, detect dupes/known entities case insensitively.
They're currently relative to the year, they should reset to W1 for the first week and count until the month is complete.
Can you just elaborate a bit on this? It's not immediately clear to me what you want where :-D
Browsers: FF/Chrome/Safari OSX Lion 10.7.3
Screenshot:
http://cl.ly/1m082c3Q0E2a0E030S08
Either the bar should intelligently scale, or the container should move down to accommodate the larger bar.
If any assignment has hours for the prior week it shouldn't go out. Only when zero assignments have null || 0 hours for the week should it be sent.
Trying SP on Safari and Chrome and the layout is busted (the left-hand project labels on the individual SP page are breaking lines, etc).
?
Scenario:
When you return to the main StaffPlan, the changes to the hours or the newly added projects or clients are not saved.
Currently, the main SP view is busted on the iPad.
Every other view gets an ooops message.
See email thread with Shane.
Each project row has a total planned, total actuals, and diff numbers.... those should be right aligned and align vertically like a math equation (so the numbers are easily scannable)
To the left of the Sign Out in the header, need a "Feedback" link that's just an email link to:
With a defaulted Subject line of, "Staffplan Feedback"
Tested on Chrome, Safari, and FF on OSX Lion.
Screenshot:
http://cl.ly/3b0u1c0v330p3z0o1A2d
The bar renders if I fill in hours for it, so it looks like it's dropping to 0 and losing the "plan" green bar.
We should persist the green plan bar until you enter the actual hours.
Editing a user's profile and checking off "archive" doesn't properly persist the changes even after a page reload.
The one excel-ish feature to include in the main StaffPlan individual view is a "Fill" feature.
I click into a Plan input box and a small arrow (or 7pt "fill") appears under or to the right of the input box. It shouldn't move the UI, ie the grid shouldnt change or shift the input boxes. If I tap/click on "fill" after I've entered a number of hours in the planned input box, then that number should auto-fill across all the visible plan input boxes.
Until I refresh the screen, and even then I have to add it again (although the system "sees" the project by autosuggesting it).
With the new All Staff screen, we need to way to add staff (and change passwds).
Try to add a new client/project by name, hit enter. The row is re-rendered in the browser but upon refresh it's gone.
The graphs and actual numbers aren't getting updated in the main All Staff view if I've updated them in an individual staffplan view.
The individual staffplan page paint time seems to be very high on first load (and I've checked it across 3 networks).
Is that an issue with heroku or ?
Not needed now, but the ultimate goal should be around 15ms.
On the All Staff screen, a bar chart should be in the header (like on the personal staffplan screen) that has the average coverage across all staff.
Pretty sure this would work only the HTML where the control is rendered isn't shown if/when there are hours.
In https://staffplan.herokuapp.com/projects, we're getting multiples of the same project with the same Client (such has Coderyte HSC).
Need a way so a single project get "subscribed" to and we don't get dupes.
Note: While the project name isn't the actual UID in the backend, to the user, it should feel like a UID.
If I've entered actuals against a project, and then delete the actuals, I should be able to delete the project.
When I delete a project or do a change to my allocations, an "undo" should be available to reinstate the previous data state.
Note a top priority and for a future build (Apr-ish+).
On the all projects screen, we need a few sorts/filters (like the All Staff screen). Default view sort should be current active projects (time planned and actuals) and the 2ndary sort should be total LOE (meaning if there is 2ppl for 5 months vs 0.5ppl for 2 weeks, the bigger goes up top).
In the main Staffplan view, the client and project name should be top aligned with the planned row (vs the current alignment to the actuals row).
To the latest version.
FTE has and always will mean full time employee.
When going to the edit page of a project the dropdown for the client is incorrect. It seems to default to the top option "Alcatel".
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.