Skip to content

Web application of cloud storage <MEPhI course>

Notifications You must be signed in to change notification settings

grigorevmp/-mephi-data-manage-system

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data manage system

Web application of "Documents storing system"

Документация: Ссылка

Frontend

Корень: sud_frontend Запуск: npm start

Backend

🌐 - Работает Frontend 🟢 - Работает API

Admin

🌐🟢 1) /department - Get department list

🌐🟢 2) /department - Add new department

🌐🟢 3) /department - Delete department

🌐🟢 4) /department/users - Get users in department

🌐🟢 5) /department/users - Add users to department

🌐🟢 6) /department/users - Remove users from department

🌐🟢 7) /users - Get user list

🌐🟢 8) [DELETE] /user/<user_id> - Delete user

🌐🟢 9) /all_workspaces - All workspace for users

🌐🟢 10) [PUT] /workspace/<space_id> - Update workspace status or/and owner

🌐🟢 11) [DELETE] /workspace/<space_id> - Delete workspace forever

User

User

🌐🟢 1) /registration - Registration

🌐🟢 2) /login - Login

🌐🟢 2) /logout - LogOut

🌐🟢 20) /whoiam - Who I am

Search

[NEED REFACTOR] 3) /search_for - Search [ACCESS: Show all, open only workspaces with access]

Workspaces

🌐🟢 4) /get_workspaces - Get workspaces

🌐🟢 5) /get_workspace/<space_id> - Get workspace [ACCESS: All access only]

🌐🟢 6) /workspace/add - Add new workspace

🌐🟢 7) /workspace/<space_id>/archive - Archive workspace [ACCESS: Author]

Branches

🌐🟢 8) /workspace/<space_id>/view/branch_id - View branch [ACCESS: Access to workspace needed]

🌐🟢 9) /branch/<space_id> - Create branch [ACCESS: Access to workspace needed]

🌐🟢 10) /branch/branch_id - Remove branch [ACCESS: Author]

🌐🟢 11) /branch/branch_id/request - Create pull request [ACCESS: Author]

🌐🟢 12) /workspace/<space_id>/copy/<branch_id> - Copy document to own workspace

Requests

🌐🟢 12) /request/request_id - View request

🌐🟢 13) /request/request_id - Close request

🔴🟢 14) /request/request_id/merge - Merge request

🌐🟢 15) /request/request_id - Change status of Request

Files

🌐🟢 16) (-> 6) /workspace/add - Add file

🌐🟢 17) /file/<file_id>/view - View file

🌐🟢 18) /rename/<space_id>/<item_id> - Rename file

🌐🟢 19) /download/<item_id> - Download file

Accesses

🌐🟢 21) [GET] /accesses/<space_id> - Get all accesses

🌐🟢 22) [PUT] /accesses/<space_id>/url - Set access by url

🌐🟢 23) [DELETE] /accesses/<space_id>/url - Remove access by url

🌐🟢 24) [PUT] /accesses/<space_id>/email/<email> - Add access for email

🌐🟢 25) [DELETE] /accesses/<space_id>/email/<email> - Remove access for email

🌐🟢 26) [PUT] /accesses/<space_id>/department/<department> - Add access for department

🌐🟢 27) [DELETE] /accesses/<space_id>/department/<department> - Remove access for department

About

Web application of cloud storage <MEPhI course>

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 63.9%
  • JavaScript 28.4%
  • CSS 7.2%
  • Other 0.5%