Giter Site home page Giter Site logo

librecodecoop / assembly Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 3.0 1.62 MB

Nextcloud app for assembly

License: GNU Affero General Public License v3.0

Makefile 2.95% PHP 60.37% CSS 29.97% Hack 0.53% JavaScript 5.19% SCSS 0.98%
assembly hacktoberfest nextcloud nextcloud-app php php7

assembly's People

Contributors

dependabot[bot] avatar liviacarolgouvea avatar petprog avatar vinicios-gomes avatar vitormattos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

assembly's Issues

Automatic setup

This app has dependencies of other apps. It is good that when installing, dependent apps are also installed

Dependent apps:

https://apps.nextcloud.com/apps/terms_of_service
https://apps.nextcloud.com/apps/forms

Domain registration

Create tavola record, pointing to DNS.
Check availability of tavola.coop, tavola.coop.br

Report: total votes

Total votes for each option of the items on the task list voted with the time of the first and last vote.

Landing Page

The company's values need to be on this landing, and as a consequence of the tool:

  • which is an SL tool
  • The guarantee of data privacy

In addition, you need to list the service features, which are:

  • Produce call notices
  • Create a videoconference room for the aseembléia
  • Use chat to communicate in the assembly
  • Automatic registration order for speeches
  • Generate an attendance report at the meeting
  • Create votes with the possibility of voting being secret or nominal
  • Generate vote bulletin
  • Suspend the session at any time
  • Store the assembly files for a specified time
  • Record and store the recording of the assembly
  • Issue a report with all the registration data of the meeting to attach the minutes

Log participants

Log in and out of participants in the meeting room and total of people online to know the quorum

Email customization

Email customization

Create a configuration in the application settings to customize the email that will be sent to the members.

  • Create general email configuration.
  • Create unique invitation email for each group.

Itens on the agenda

Create a simplified layout to work the items on the agenda. Improvement focused on the UI / UX of the project.

Back requests

Create socket configuration to remove data request pooling.

Flag assembly done

In assembly list the admin need to mark all done and mark in table assembly_meetings.

Manage users

Necessary:

  • Import users by CSV

Problems:
Nextcloud have user manager functionality, is necessary duplicate all in Tavola?

Suggest 1: Manage users in Tavola

  • Create users
  • Associate user to group
  • Change groups of a user
  • Exclude user
  • Edit name and email of user
  • Resend email to access Tavola
  • View last login

Suggest 2: Link to Nextcloud user manager

Create assemblies

Create assemblies informing the date, times of the convocations and quorum necessary for each convocation

  • Assembly name
  • Convocations, quorum and date / times
  • Group of users
  • end date or duration time
  • Platform for video: Jitsi, BBB or a link to other videocall platform
  • Free text field to put instructions for assembly, link to notices, videocall instructions and more.

Corrections

  • Add verification for non-spondent form. "No response"
    Example: https://tavola.lt.coop.br/apps/forms/LiBHfCwLc95cYTcX/results
    It is necessary to show in the report that this form that was sent without being answered is a blank vote or something similar.
  • Block voting results for people who no longer have access to the vote form.
  • Allow sharing of voting for specific users and not just for groups.

Feedback

Create a way to receive feedbacks at the end of each use of the application.
Whether in screen popout, via email or toast.

Manage groups

Easy group manager:

  • Verify the possibility to link to Nextcloud user manager
  • Identify necessary endpoints of Nextcloud group API
  • Master admin group of Tavola is created by default and delete this group is locked
  • List groups

When click in a group show an alert informing the necessity of use Nextcloud Group Manager

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.