Giter VIP home page Giter VIP logo

arij's People

Contributors

czytelny avatar gash003 avatar magda-dusza avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

arij's Issues

Edit project

editable fields

  • name
  • description
  • project leader (user)
  • assigned users (to consider: easy assigning multiple users)

Browse projects

Overview through all projects, assigned users, created items (created vs resolved) and so on

Add project

Administrator should be able to add new project.

fields

  • name
  • shortcut name (used in URL, 3-4 letters)
  • description
  • project leader (user)
  • assigned users (to consider: easy assigning multiple users)

Assumptions:

  • one project may have many users
  • one user can be assigned either to 0 or to many projects
  • one project may have many items
  • one item can be assigned to one project

Authentication

  • User who's not authenticated shouldn't be able to perform any requests/preview any code
  • Users should log-in to gain access to app.
  • User should be able to logout
  • When user enter invalid credentials, error should appear
  • There should be predefined user like admin/admin to login initially
  • There should be a switch to turn off authentication for development environemnt (not mandatory, since session expiration date is set to null)
  • Bind websocket handlers to authentication logic (make sure they reset expiration date and they are properly handled when session expires)
  • Disallow inactivated user to login

Authorization

Develop generic mechanism for checking permissions for each action. Each user should have an array which stores given roles.

Adding users to system

  • Displayed name
  • Password with confirmation
  • Email address - needs to be unique
  • roles - multiselect (to consider: multiple checbkoxes or other component)
  • project - multiselect with existing projects - optional
  • icon - optional

Create a showcase

Showcase with commonly used components: inputs, checbkoxes, textareas etc.

improve build process

current build&watch for server/client side is not efficient. commands are too verbose, difficult to remember and fragmented (public/css).

Editing user

Editable fields:

  • Displayed name
  • Roles
  • Project assignment
  • Icon
  • Disabling (inactivating) user
  • Resetting password

Managing user roles

There should be predefined set of roles with privileges. They should be freely modifiable (including adding new one)

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.