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

This branch is 180 commits ahead of, 1 commit behind shuv8/cloudstorage:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Marat Khisamutdinov
Jan 17, 2024
6f59901 · Jan 17, 2024
Dec 14, 2023
Jan 17, 2024
Jan 5, 2024
Dec 8, 2022
Dec 11, 2023
Jan 15, 2024

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

No packages published

Languages

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