Paste Search Dynamic
Recent pastes
File Cloud
  1. File Cloud :
  2. ------------
  3.  
  4. Definition of roles & available features:
  5.  
  6. *Note: here are 3 roles: Admin, Team Lead & User (and also "Anonymously" which is necessary to get to the login page)*
  7.  
  8.     => Admin : DONE
  9.  
  10.         == Team Management ==
  11.  
  12.             --> /admin/add/team => add a team (name, description, max upload size)
  13.             --> /admin/edit/team/id => edit a team (name, description, max upload size)
  14.             --> /admin/delete/team/id => remove a team
  15.             --> /admin/teams => show list of teams
  16.             --> /admin/team/id => show one team
  17.  
  18.         == User Management ==
  19.  
  20.             --> /admin/add/user => add a new user (email, role, password, team)
  21.             --> /admin/edit/user/id => edit an user (email, role, password, team)
  22.             --> /admin/delete/user/id => remove a user
  23.             --> /admin/users => show list of users
  24.             --> /admin/user => show one user
  25.  
  26.         *Note: Amdin role also inherits of User & Team Lead roles*
  27.  
  28.     => Team Lead : (TODO)
  29.  
  30.         == Upload file management ==
  31.  
  32.         --> /upload
  33.             => check uploaded file (ex: 2Mo)
  34.             => get disk space of selected user's team (ex: 10Mo)
  35.             => 1 - if only one uploaded file in folder: upload file MUST BE < team's max disk space
  36.                 == ex: 2Mo < 10Mo => upload ok
  37.             => 2 - if several uploaded files in folder: get size of current folder (= size of aggregated files) + size of new file MUST BE < team's max disk space
  38.                 == ex: 2Mo + 2Mo < 10Mo => upload ok
  39.                 == ex: 9Mo + 2Mo > 10Mo => upload error
  40.  
  41.         (also inherit of User role)
  42.  
  43.     => User : (TODO)
  44.  
  45.         == Own profile management ==
  46.  
  47.         --> /profile => TODO
  48.         --> /profile/edit => TODO
  49.  
  50.     => Anonymously : DONE
  51.  
  52.         == login to the app ==
  53.  
  54.         --> /login
  55.  
  56.  
  57. Double authent: TODO
  58.     => (QR Code) => https://blog.silarhi.fr/symfony-double-authentification-2fa/
Parsed in 0.003 seconds