Open jancborchardt opened 3 years ago
Could be worth involving the new Collectives app, which is an extension of Circles. Documentation for users, admins, and developers Here is their Gitlab repo Here is a request for developing a Collectives Dashboard widget
Collective and non-hierarchical workflow by heart: Collectives are tied to a Nextcloud Circle and owned by the collective.
Collaborative page editing like known from Etherpad thanks to the Text app
Well-known Markdown syntax for page formatting
I find the proposal really intriguing.
Some additional suggestions up to your evaluation:
Graph with Timeline of the single project (Have a look here for reference about interactive graph of timelines). It could show the events of the project. Ideally I would include everything (file added, changed, calendar item, deck deadline, ...) with the possibility for the user of selecting only one thing (files, calendar items, ....)
Overall Graph with Timeline of all the projects graph with much less details just to show which are the most active projects in different periods
Use of tags This is more complex and probably long term. A similar target display in the dashboard but linked to the selection of one or more tags. Probably useful for an activity less rigidly defined; I mean: it is not a clear project but something less strictly defined
Dashboard homepage
A "Teams&Projects" switcher button is added. Once clicked it shows a drop-down menu so the user can access all the current teams and projects dashboards. The "customize" button is moved to the right-hand corner for more visibility, similar to a parameters button.
Teams
The "Teams" page shows all of the teams the user belongs to. The overview shows the title and the users pictures. A big "+" button allows the user to create a new team easily.
Creating a new team
The creation of a team starts by choosing a name and looking for users.
The user adds members to the team and gets feedback.
After that, the user has access to a modal to add different types of files to his team.
The user can add one item in each category and comes back to the main modal.
A feedback appears for each element that's been added. Once ready, the user can finish by clicking on "create".
New team created
The user is then directly taken to his new team's page. The team members show on the right of the title (there should be a limit of possible pictures, if the number is above that, the last picture shows how many members are left).
The user can keep on adding items by using the "customize" buttons and add widgets.
Each widget gives the option to add/create new content thanks to the "+" button on the top right corner.
Here is the complete dashboard for the user's Marketing team.
The user can go to any other page using the "Teams&Projects" switcher.
Some issues pointed out by Jan are still unresolved but any feedback is appreciated :)
Here is an interactive version of the mockups : https://marvelapp.com/prototype/237i8946/section/1142750
Not everything is clickable, only the main user flow which is as follow :
Going to the Team page > Create a new team > Add an events and twitter widget > Add some files > Go back to the Team page
(If you do not know where to click, click anywhere on the page and a blue highlight will show you where to click).
Projects functionality deprecated in nc25.
Projects functionality deprecated in nc25.
I feel like the OpenProject integration made it redundant, anyway.
This is a follow-up of our original plan of the Dashboard as per https://github.com/nextcloud/server/issues/20930, especially the second mockup with the navigation.
Notes from the design meeting with @juliushaertl @Clementine46 @Nyco:
Tentative roadmap
Just so we do things step by step:
Switching projects/teams
Projects view of Dashboard
Access control
The biggest technical question is how we do access control.
Additional considerations from our meeting