├── .github └── workflows │ └── server.yml ├── .gitignore ├── LICENSE ├── README.md ├── client ├── .env.sample ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── README.md ├── babel.config.js ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── setupTests.js ├── src │ ├── assets │ │ ├── images │ │ │ ├── icons │ │ │ │ ├── black │ │ │ │ │ ├── arrows-alt-solid.svg │ │ │ │ │ ├── brush-solid-b.svg │ │ │ │ │ ├── circle-info-solid.svg │ │ │ │ │ ├── circle-notch-solid.svg │ │ │ │ │ ├── close-modal.svg │ │ │ │ │ ├── comment-regular-b.svg │ │ │ │ │ ├── comments-regular.svg │ │ │ │ │ ├── cut-solid-b.svg │ │ │ │ │ ├── download-solid-b.svg │ │ │ │ │ ├── expand-alt-solid.svg │ │ │ │ │ ├── eye-slash-solid.svg │ │ │ │ │ ├── eye-solid.svg │ │ │ │ │ ├── opacity-icon.svg │ │ │ │ │ ├── palette-solid.svg │ │ │ │ │ ├── pencil-ruler-solid.svg │ │ │ │ │ ├── plus-solid-b.svg │ │ │ │ │ ├── ruler-solid-b.svg │ │ │ │ │ ├── save-solid-b.svg │ │ │ │ │ ├── sync-alt-solid.svg │ │ │ │ │ ├── th-large-solid-b.svg │ │ │ │ │ ├── trash-solid.svg │ │ │ │ │ ├── up-down-solid.svg │ │ │ │ │ └── upload-solid-b.svg │ │ │ │ └── white │ │ │ │ │ ├── angle-down-solid.svg │ │ │ │ │ ├── box-archive-solid.svg │ │ │ │ │ ├── brush-solid.svg │ │ │ │ │ ├── comment-regular.svg │ │ │ │ │ ├── cut-solid.svg │ │ │ │ │ ├── download-solid.svg │ │ │ │ │ ├── minus-solid.svg │ │ │ │ │ ├── moon.svg │ │ │ │ │ ├── plus-solid.svg │ │ │ │ │ ├── ruler-solid.svg │ │ │ │ │ ├── save-solid.svg │ │ │ │ │ ├── screenshot.svg │ │ │ │ │ ├── screw.svg │ │ │ │ │ ├── share-nodes-solid.svg │ │ │ │ │ ├── sun.svg │ │ │ │ │ ├── th-large-solid.svg │ │ │ │ │ └── upload-solid.svg │ │ │ ├── logo_sfondo_chiaro.svg │ │ │ └── logo_sfondo_scuro.svg │ │ └── styles │ │ │ ├── base │ │ │ ├── auth.css │ │ │ ├── base.css │ │ │ ├── form.css │ │ │ └── variables.css │ │ │ └── index.css │ ├── components │ │ ├── AddComment │ │ │ ├── AddComment.jsx │ │ │ └── AddComment.test.js │ │ ├── AddPlane │ │ │ ├── AddPlane.jsx │ │ │ └── AddPlane.test.js │ │ ├── AddPoint │ │ │ └── AddPoint.jsx │ │ ├── AddScrew │ │ │ └── AddScrew.jsx │ │ ├── Autocomplete │ │ │ ├── Autocomplete.jsx │ │ │ └── autocomplete.css │ │ ├── ChangeColor │ │ │ ├── ChangeColor.jsx │ │ │ └── changeColor.css │ │ ├── Clipping │ │ │ └── Clipping.jsx │ │ ├── Comments │ │ │ ├── Comments.jsx │ │ │ ├── Comments.test.js │ │ │ └── comments.css │ │ ├── CommentsItem │ │ │ ├── CommentsItem.jsx │ │ │ └── CommentsItem.test.js │ │ ├── CommentsListPanel │ │ │ ├── CommentsListPanel.jsx │ │ │ ├── CommentsListPanel.test.js │ │ │ └── commentsListPanel.css │ │ ├── Dashboard │ │ │ ├── Dashboard.jsx │ │ │ ├── Header │ │ │ │ └── Header.jsx │ │ │ ├── NewProject │ │ │ │ └── NewProject.jsx │ │ │ ├── Projects │ │ │ │ ├── Projects.jsx │ │ │ │ └── projects.css │ │ │ └── dashboard.css │ │ ├── Export │ │ │ └── Export.jsx │ │ ├── Header │ │ │ ├── Header.jsx │ │ │ └── Header.test.js │ │ ├── HeaderAuth │ │ │ └── HeaderAuth.jsx │ │ ├── Import │ │ │ ├── Import.jsx │ │ │ ├── Import.test.js │ │ │ └── import.css │ │ ├── Layout │ │ │ └── LayoutEditor.jsx │ │ ├── Main │ │ │ ├── Main.jsx │ │ │ ├── Main.test.js │ │ │ └── main.css │ │ ├── Measurements │ │ │ ├── Measurement.md │ │ │ ├── Measurements.jsx │ │ │ └── measurements.css │ │ ├── Modal │ │ │ ├── Modal.jsx │ │ │ ├── ModalDelete.jsx │ │ │ └── modal.css │ │ ├── Offset │ │ │ ├── Offset.jsx │ │ │ └── Offset.md │ │ ├── Paint │ │ │ ├── Paint.jsx │ │ │ └── paint.css │ │ ├── Panel │ │ │ ├── Panel.jsx │ │ │ ├── Panel.test.js │ │ │ ├── PanelInfo │ │ │ │ └── PanelInfo.jsx │ │ │ ├── PanelObjectInfo │ │ │ │ └── PanelObjectInfo.jsx │ │ │ └── panel.css │ │ ├── PanelItem │ │ │ ├── PanelItem.jsx │ │ │ ├── PanelItem.test.js │ │ │ └── panelItem.css │ │ ├── Profile │ │ │ └── Profile.jsx │ │ ├── ProtectedRoute │ │ │ └── ProtectedRoute.jsx │ │ ├── Save │ │ │ └── Save.jsx │ │ ├── ScaleScrew │ │ │ └── ScaleScrew.jsx │ │ ├── Screenshot │ │ │ └── Screenshot.jsx │ │ ├── Share │ │ │ └── Share.jsx │ │ ├── Sidebar │ │ │ ├── Sidebar.jsx │ │ │ ├── Sidebar.test.js │ │ │ └── sidebar.css │ │ ├── Theme │ │ │ └── Theme.jsx │ │ └── atoms │ │ │ ├── Alert │ │ │ └── Alert.jsx │ │ │ ├── Badge │ │ │ ├── Badge.jsx │ │ │ └── badge.css │ │ │ ├── Button │ │ │ ├── Button.jsx │ │ │ ├── Button.test.js │ │ │ ├── __snapshots__ │ │ │ │ └── Button.test.js.snap │ │ │ └── button.css │ │ │ ├── Card │ │ │ └── Card.jsx │ │ │ ├── Checkbox │ │ │ └── Checkbox.jsx │ │ │ ├── Dropdown │ │ │ └── Dropdown.jsx │ │ │ ├── Icon │ │ │ └── Icon.jsx │ │ │ ├── InputForm │ │ │ └── InputForm.jsx │ │ │ ├── Logo │ │ │ └── Logo.jsx │ │ │ ├── ShowPassword │ │ │ └── ShowPassword.jsx │ │ │ ├── Spinner │ │ │ ├── Spinner.jsx │ │ │ └── spinner.css │ │ │ └── SwitchIcon │ │ │ └── SwitchIcon.jsx │ ├── context │ │ ├── AppContext.jsx │ │ ├── AuthContext.jsx │ │ └── ThemeContext.jsx │ ├── data │ │ └── comments.js │ ├── features │ │ ├── comments │ │ │ └── commentsSlice.js │ │ ├── counters │ │ │ └── countersSlice.js │ │ ├── dimensions │ │ │ └── dimensionsSlice.js │ │ ├── error │ │ │ └── errorSlice.js │ │ ├── loading │ │ │ └── loadingSlice.js │ │ ├── measurements │ │ │ └── measurementsSlice.js │ │ ├── objects │ │ │ └── objectsSlice.js │ │ ├── project │ │ │ └── projectSlice.js │ │ ├── projects │ │ │ └── projectsSlice.js │ │ └── scene │ │ │ └── sceneSlice.js │ ├── hooks │ │ ├── useCreateScene.js │ │ ├── useDeleteProject.js │ │ ├── useGetCommentsByProjectId.js │ │ ├── useGetCommentsByProjectIdAndPointId.js │ │ ├── useGetObjectsByProjectId.js │ │ ├── useGetProjectById.js │ │ ├── useGetProjectsByUserId.js │ │ ├── useGetUsers.js │ │ ├── useResetContext.js │ │ └── useSaveComment.js │ ├── index.jsx │ ├── pages │ │ ├── App │ │ │ ├── App.jsx │ │ │ └── App.test.js │ │ ├── LayoutAuth │ │ │ └── LayoutAuth.jsx │ │ ├── Login │ │ │ └── Login.jsx │ │ ├── PasswordReset │ │ │ └── PasswordReset.jsx │ │ └── Register │ │ │ └── Register.jsx │ ├── redux │ │ └── store.js │ ├── services │ │ ├── api.js │ │ └── axios-service.js │ └── utils │ │ ├── common-utils.js │ │ └── functions │ │ ├── clippingObject.js │ │ ├── createMeshFromObject.js │ │ ├── downloadObject.js │ │ ├── objectCalc.js │ │ ├── objectLabel.js │ │ └── offsetObject.js ├── tailwind.config.js └── vite.config.js ├── img ├── editor.png └── projects.png ├── package.json └── server ├── .babelrc ├── .env.sample ├── .gitignore ├── README.md ├── dbDesign ├── db.vuerd.json └── db_v2.vuerd.json ├── package-lock.json ├── package.json └── src ├── api ├── auth.js ├── comments.js ├── objects.js ├── projects.js ├── threeCalculations.js └── users.js ├── connectors └── aws_s3.js ├── controllers ├── CommentsController.js ├── ObjectsController.js ├── ProjectsController.js ├── TokenController.js └── UsersController.js ├── error ├── HttpError.js └── index.js ├── functions ├── hashTable.js ├── offsetObject.js └── offsetObjectHash.js ├── index.js ├── memoizer └── memoize.js ├── middleware ├── auth.js └── upload.js ├── migrations ├── 20211206102753_users.js ├── 20211206150616_projects.js ├── 20211214104313_comments.js ├── 20211217084952_objects.js ├── 20211217091657_comments_alter_point_id_reference.js ├── 20211217103240_objects_remove_object_id.js ├── 20211221075652_comments_alter_point_id_cascade.js ├── 20220110084352_projects_remove_scene.js ├── 20220110102805_add_object_path_to_objects.js ├── 20220609082431_objects_alter_project_id_cascade.js ├── 20220609083240_comments_alter_project_id_cascade.js ├── 20220629075704_objects_alter_object_to_object_name.js ├── 20220629080827_objects_alter_object_name_to_string.js ├── 20220705072045_projects_add_locked.js ├── 20220713092103_token.js ├── 20220713094738_token_alter_user_id_cascade.js ├── 20220713094908_projects_alter_user_id_cascade.js ├── 20220721080252_projects_add_archived.js └── 20220808130225_users_alter_role_nullable.js ├── models ├── CommentsModel.js ├── ObjectsModel.js ├── ProjectsModel.js ├── TokenModel.js └── UsersModel.js ├── requests.rest ├── routes ├── auth.js ├── comments.js ├── objects.js ├── projects.js ├── threeCalculations.js └── users.js ├── seeds ├── 01_users.js └── 02_projects.js ├── test ├── comments.test.js ├── index.test.js ├── projects.test.js └── users.test.js ├── utils ├── index.js ├── knexfile.js └── token-utils.js └── validation └── validate.js /.github/workflows/server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/.github/workflows/server.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/README.md -------------------------------------------------------------------------------- /client/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/.env.sample -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/.eslintrc.json -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/.prettierrc -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/README.md -------------------------------------------------------------------------------- /client/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/babel.config.js -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/postcss.config.js -------------------------------------------------------------------------------- /client/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/setupTests.js -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/arrows-alt-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/arrows-alt-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/brush-solid-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/brush-solid-b.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/circle-info-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/circle-info-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/circle-notch-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/circle-notch-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/close-modal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/close-modal.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/comment-regular-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/comment-regular-b.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/comments-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/comments-regular.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/cut-solid-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/cut-solid-b.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/download-solid-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/download-solid-b.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/expand-alt-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/expand-alt-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/eye-slash-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/eye-slash-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/eye-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/eye-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/opacity-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/opacity-icon.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/palette-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/palette-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/pencil-ruler-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/pencil-ruler-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/plus-solid-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/plus-solid-b.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/ruler-solid-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/ruler-solid-b.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/save-solid-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/save-solid-b.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/sync-alt-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/sync-alt-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/th-large-solid-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/th-large-solid-b.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/trash-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/trash-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/up-down-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/up-down-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/black/upload-solid-b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/black/upload-solid-b.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/angle-down-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/angle-down-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/box-archive-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/box-archive-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/brush-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/brush-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/comment-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/comment-regular.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/cut-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/cut-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/download-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/download-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/minus-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/minus-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/moon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/moon.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/plus-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/plus-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/ruler-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/ruler-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/save-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/save-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/screenshot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/screenshot.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/screw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/screw.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/share-nodes-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/share-nodes-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/sun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/sun.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/th-large-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/th-large-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/icons/white/upload-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/icons/white/upload-solid.svg -------------------------------------------------------------------------------- /client/src/assets/images/logo_sfondo_chiaro.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/logo_sfondo_chiaro.svg -------------------------------------------------------------------------------- /client/src/assets/images/logo_sfondo_scuro.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/images/logo_sfondo_scuro.svg -------------------------------------------------------------------------------- /client/src/assets/styles/base/auth.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/styles/base/auth.css -------------------------------------------------------------------------------- /client/src/assets/styles/base/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/styles/base/base.css -------------------------------------------------------------------------------- /client/src/assets/styles/base/form.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/styles/base/form.css -------------------------------------------------------------------------------- /client/src/assets/styles/base/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/styles/base/variables.css -------------------------------------------------------------------------------- /client/src/assets/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/assets/styles/index.css -------------------------------------------------------------------------------- /client/src/components/AddComment/AddComment.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/AddComment/AddComment.jsx -------------------------------------------------------------------------------- /client/src/components/AddComment/AddComment.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/AddComment/AddComment.test.js -------------------------------------------------------------------------------- /client/src/components/AddPlane/AddPlane.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/AddPlane/AddPlane.jsx -------------------------------------------------------------------------------- /client/src/components/AddPlane/AddPlane.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/AddPlane/AddPlane.test.js -------------------------------------------------------------------------------- /client/src/components/AddPoint/AddPoint.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/AddPoint/AddPoint.jsx -------------------------------------------------------------------------------- /client/src/components/AddScrew/AddScrew.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/AddScrew/AddScrew.jsx -------------------------------------------------------------------------------- /client/src/components/Autocomplete/Autocomplete.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Autocomplete/Autocomplete.jsx -------------------------------------------------------------------------------- /client/src/components/Autocomplete/autocomplete.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Autocomplete/autocomplete.css -------------------------------------------------------------------------------- /client/src/components/ChangeColor/ChangeColor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/ChangeColor/ChangeColor.jsx -------------------------------------------------------------------------------- /client/src/components/ChangeColor/changeColor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/ChangeColor/changeColor.css -------------------------------------------------------------------------------- /client/src/components/Clipping/Clipping.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Clipping/Clipping.jsx -------------------------------------------------------------------------------- /client/src/components/Comments/Comments.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Comments/Comments.jsx -------------------------------------------------------------------------------- /client/src/components/Comments/Comments.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Comments/Comments.test.js -------------------------------------------------------------------------------- /client/src/components/Comments/comments.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Comments/comments.css -------------------------------------------------------------------------------- /client/src/components/CommentsItem/CommentsItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/CommentsItem/CommentsItem.jsx -------------------------------------------------------------------------------- /client/src/components/CommentsItem/CommentsItem.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/CommentsItem/CommentsItem.test.js -------------------------------------------------------------------------------- /client/src/components/CommentsListPanel/CommentsListPanel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/CommentsListPanel/CommentsListPanel.jsx -------------------------------------------------------------------------------- /client/src/components/CommentsListPanel/CommentsListPanel.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/CommentsListPanel/CommentsListPanel.test.js -------------------------------------------------------------------------------- /client/src/components/CommentsListPanel/commentsListPanel.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/CommentsListPanel/commentsListPanel.css -------------------------------------------------------------------------------- /client/src/components/Dashboard/Dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Dashboard/Dashboard.jsx -------------------------------------------------------------------------------- /client/src/components/Dashboard/Header/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Dashboard/Header/Header.jsx -------------------------------------------------------------------------------- /client/src/components/Dashboard/NewProject/NewProject.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Dashboard/NewProject/NewProject.jsx -------------------------------------------------------------------------------- /client/src/components/Dashboard/Projects/Projects.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Dashboard/Projects/Projects.jsx -------------------------------------------------------------------------------- /client/src/components/Dashboard/Projects/projects.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Dashboard/Projects/projects.css -------------------------------------------------------------------------------- /client/src/components/Dashboard/dashboard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Dashboard/dashboard.css -------------------------------------------------------------------------------- /client/src/components/Export/Export.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Export/Export.jsx -------------------------------------------------------------------------------- /client/src/components/Header/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Header/Header.jsx -------------------------------------------------------------------------------- /client/src/components/Header/Header.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Header/Header.test.js -------------------------------------------------------------------------------- /client/src/components/HeaderAuth/HeaderAuth.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/HeaderAuth/HeaderAuth.jsx -------------------------------------------------------------------------------- /client/src/components/Import/Import.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Import/Import.jsx -------------------------------------------------------------------------------- /client/src/components/Import/Import.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Import/Import.test.js -------------------------------------------------------------------------------- /client/src/components/Import/import.css: -------------------------------------------------------------------------------- 1 | input[type="file"] { 2 | display: none; 3 | } -------------------------------------------------------------------------------- /client/src/components/Layout/LayoutEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Layout/LayoutEditor.jsx -------------------------------------------------------------------------------- /client/src/components/Main/Main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Main/Main.jsx -------------------------------------------------------------------------------- /client/src/components/Main/Main.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Main/Main.test.js -------------------------------------------------------------------------------- /client/src/components/Main/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Main/main.css -------------------------------------------------------------------------------- /client/src/components/Measurements/Measurement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Measurements/Measurement.md -------------------------------------------------------------------------------- /client/src/components/Measurements/Measurements.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Measurements/Measurements.jsx -------------------------------------------------------------------------------- /client/src/components/Measurements/measurements.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Measurements/measurements.css -------------------------------------------------------------------------------- /client/src/components/Modal/Modal.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Modal/Modal.jsx -------------------------------------------------------------------------------- /client/src/components/Modal/ModalDelete.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Modal/ModalDelete.jsx -------------------------------------------------------------------------------- /client/src/components/Modal/modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Modal/modal.css -------------------------------------------------------------------------------- /client/src/components/Offset/Offset.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Offset/Offset.jsx -------------------------------------------------------------------------------- /client/src/components/Offset/Offset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Offset/Offset.md -------------------------------------------------------------------------------- /client/src/components/Paint/Paint.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Paint/Paint.jsx -------------------------------------------------------------------------------- /client/src/components/Paint/paint.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Paint/paint.css -------------------------------------------------------------------------------- /client/src/components/Panel/Panel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Panel/Panel.jsx -------------------------------------------------------------------------------- /client/src/components/Panel/Panel.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Panel/Panel.test.js -------------------------------------------------------------------------------- /client/src/components/Panel/PanelInfo/PanelInfo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Panel/PanelInfo/PanelInfo.jsx -------------------------------------------------------------------------------- /client/src/components/Panel/PanelObjectInfo/PanelObjectInfo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Panel/PanelObjectInfo/PanelObjectInfo.jsx -------------------------------------------------------------------------------- /client/src/components/Panel/panel.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Panel/panel.css -------------------------------------------------------------------------------- /client/src/components/PanelItem/PanelItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/PanelItem/PanelItem.jsx -------------------------------------------------------------------------------- /client/src/components/PanelItem/PanelItem.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/PanelItem/PanelItem.test.js -------------------------------------------------------------------------------- /client/src/components/PanelItem/panelItem.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/PanelItem/panelItem.css -------------------------------------------------------------------------------- /client/src/components/Profile/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Profile/Profile.jsx -------------------------------------------------------------------------------- /client/src/components/ProtectedRoute/ProtectedRoute.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/ProtectedRoute/ProtectedRoute.jsx -------------------------------------------------------------------------------- /client/src/components/Save/Save.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Save/Save.jsx -------------------------------------------------------------------------------- /client/src/components/ScaleScrew/ScaleScrew.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/ScaleScrew/ScaleScrew.jsx -------------------------------------------------------------------------------- /client/src/components/Screenshot/Screenshot.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Screenshot/Screenshot.jsx -------------------------------------------------------------------------------- /client/src/components/Share/Share.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Share/Share.jsx -------------------------------------------------------------------------------- /client/src/components/Sidebar/Sidebar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Sidebar/Sidebar.jsx -------------------------------------------------------------------------------- /client/src/components/Sidebar/Sidebar.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Sidebar/Sidebar.test.js -------------------------------------------------------------------------------- /client/src/components/Sidebar/sidebar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Sidebar/sidebar.css -------------------------------------------------------------------------------- /client/src/components/Theme/Theme.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/Theme/Theme.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Alert/Alert.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Alert/Alert.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Badge/Badge.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Badge/Badge.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Badge/badge.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Badge/badge.css -------------------------------------------------------------------------------- /client/src/components/atoms/Button/Button.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Button/Button.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Button/Button.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Button/Button.test.js -------------------------------------------------------------------------------- /client/src/components/atoms/Button/__snapshots__/Button.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Button/__snapshots__/Button.test.js.snap -------------------------------------------------------------------------------- /client/src/components/atoms/Button/button.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Button/button.css -------------------------------------------------------------------------------- /client/src/components/atoms/Card/Card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Card/Card.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Checkbox/Checkbox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Checkbox/Checkbox.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Dropdown/Dropdown.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Dropdown/Dropdown.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Icon/Icon.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Icon/Icon.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/InputForm/InputForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/InputForm/InputForm.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Logo/Logo.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Logo/Logo.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/ShowPassword/ShowPassword.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/ShowPassword/ShowPassword.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Spinner/Spinner.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Spinner/Spinner.jsx -------------------------------------------------------------------------------- /client/src/components/atoms/Spinner/spinner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/Spinner/spinner.css -------------------------------------------------------------------------------- /client/src/components/atoms/SwitchIcon/SwitchIcon.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/components/atoms/SwitchIcon/SwitchIcon.jsx -------------------------------------------------------------------------------- /client/src/context/AppContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/context/AppContext.jsx -------------------------------------------------------------------------------- /client/src/context/AuthContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/context/AuthContext.jsx -------------------------------------------------------------------------------- /client/src/context/ThemeContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/context/ThemeContext.jsx -------------------------------------------------------------------------------- /client/src/data/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/data/comments.js -------------------------------------------------------------------------------- /client/src/features/comments/commentsSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/comments/commentsSlice.js -------------------------------------------------------------------------------- /client/src/features/counters/countersSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/counters/countersSlice.js -------------------------------------------------------------------------------- /client/src/features/dimensions/dimensionsSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/dimensions/dimensionsSlice.js -------------------------------------------------------------------------------- /client/src/features/error/errorSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/error/errorSlice.js -------------------------------------------------------------------------------- /client/src/features/loading/loadingSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/loading/loadingSlice.js -------------------------------------------------------------------------------- /client/src/features/measurements/measurementsSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/measurements/measurementsSlice.js -------------------------------------------------------------------------------- /client/src/features/objects/objectsSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/objects/objectsSlice.js -------------------------------------------------------------------------------- /client/src/features/project/projectSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/project/projectSlice.js -------------------------------------------------------------------------------- /client/src/features/projects/projectsSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/projects/projectsSlice.js -------------------------------------------------------------------------------- /client/src/features/scene/sceneSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/features/scene/sceneSlice.js -------------------------------------------------------------------------------- /client/src/hooks/useCreateScene.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useCreateScene.js -------------------------------------------------------------------------------- /client/src/hooks/useDeleteProject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useDeleteProject.js -------------------------------------------------------------------------------- /client/src/hooks/useGetCommentsByProjectId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useGetCommentsByProjectId.js -------------------------------------------------------------------------------- /client/src/hooks/useGetCommentsByProjectIdAndPointId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useGetCommentsByProjectIdAndPointId.js -------------------------------------------------------------------------------- /client/src/hooks/useGetObjectsByProjectId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useGetObjectsByProjectId.js -------------------------------------------------------------------------------- /client/src/hooks/useGetProjectById.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useGetProjectById.js -------------------------------------------------------------------------------- /client/src/hooks/useGetProjectsByUserId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useGetProjectsByUserId.js -------------------------------------------------------------------------------- /client/src/hooks/useGetUsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useGetUsers.js -------------------------------------------------------------------------------- /client/src/hooks/useResetContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useResetContext.js -------------------------------------------------------------------------------- /client/src/hooks/useSaveComment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/hooks/useSaveComment.js -------------------------------------------------------------------------------- /client/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/index.jsx -------------------------------------------------------------------------------- /client/src/pages/App/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/pages/App/App.jsx -------------------------------------------------------------------------------- /client/src/pages/App/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/pages/App/App.test.js -------------------------------------------------------------------------------- /client/src/pages/LayoutAuth/LayoutAuth.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/pages/LayoutAuth/LayoutAuth.jsx -------------------------------------------------------------------------------- /client/src/pages/Login/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/pages/Login/Login.jsx -------------------------------------------------------------------------------- /client/src/pages/PasswordReset/PasswordReset.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/pages/PasswordReset/PasswordReset.jsx -------------------------------------------------------------------------------- /client/src/pages/Register/Register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/pages/Register/Register.jsx -------------------------------------------------------------------------------- /client/src/redux/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/redux/store.js -------------------------------------------------------------------------------- /client/src/services/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/services/api.js -------------------------------------------------------------------------------- /client/src/services/axios-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/services/axios-service.js -------------------------------------------------------------------------------- /client/src/utils/common-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/utils/common-utils.js -------------------------------------------------------------------------------- /client/src/utils/functions/clippingObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/utils/functions/clippingObject.js -------------------------------------------------------------------------------- /client/src/utils/functions/createMeshFromObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/utils/functions/createMeshFromObject.js -------------------------------------------------------------------------------- /client/src/utils/functions/downloadObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/utils/functions/downloadObject.js -------------------------------------------------------------------------------- /client/src/utils/functions/objectCalc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/utils/functions/objectCalc.js -------------------------------------------------------------------------------- /client/src/utils/functions/objectLabel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/utils/functions/objectLabel.js -------------------------------------------------------------------------------- /client/src/utils/functions/offsetObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/src/utils/functions/offsetObject.js -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/client/vite.config.js -------------------------------------------------------------------------------- /img/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/img/editor.png -------------------------------------------------------------------------------- /img/projects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/img/projects.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/package.json -------------------------------------------------------------------------------- /server/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/.babelrc -------------------------------------------------------------------------------- /server/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/.env.sample -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | 4 | stubs 5 | public -------------------------------------------------------------------------------- /server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/README.md -------------------------------------------------------------------------------- /server/dbDesign/db.vuerd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/dbDesign/db.vuerd.json -------------------------------------------------------------------------------- /server/dbDesign/db_v2.vuerd.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/dbDesign/db_v2.vuerd.json -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/package.json -------------------------------------------------------------------------------- /server/src/api/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/api/auth.js -------------------------------------------------------------------------------- /server/src/api/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/api/comments.js -------------------------------------------------------------------------------- /server/src/api/objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/api/objects.js -------------------------------------------------------------------------------- /server/src/api/projects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/api/projects.js -------------------------------------------------------------------------------- /server/src/api/threeCalculations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/api/threeCalculations.js -------------------------------------------------------------------------------- /server/src/api/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/api/users.js -------------------------------------------------------------------------------- /server/src/connectors/aws_s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/connectors/aws_s3.js -------------------------------------------------------------------------------- /server/src/controllers/CommentsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/controllers/CommentsController.js -------------------------------------------------------------------------------- /server/src/controllers/ObjectsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/controllers/ObjectsController.js -------------------------------------------------------------------------------- /server/src/controllers/ProjectsController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/controllers/ProjectsController.js -------------------------------------------------------------------------------- /server/src/controllers/TokenController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/controllers/TokenController.js -------------------------------------------------------------------------------- /server/src/controllers/UsersController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/controllers/UsersController.js -------------------------------------------------------------------------------- /server/src/error/HttpError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/error/HttpError.js -------------------------------------------------------------------------------- /server/src/error/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/error/index.js -------------------------------------------------------------------------------- /server/src/functions/hashTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/functions/hashTable.js -------------------------------------------------------------------------------- /server/src/functions/offsetObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/functions/offsetObject.js -------------------------------------------------------------------------------- /server/src/functions/offsetObjectHash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/functions/offsetObjectHash.js -------------------------------------------------------------------------------- /server/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/index.js -------------------------------------------------------------------------------- /server/src/memoizer/memoize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/memoizer/memoize.js -------------------------------------------------------------------------------- /server/src/middleware/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/middleware/auth.js -------------------------------------------------------------------------------- /server/src/middleware/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/middleware/upload.js -------------------------------------------------------------------------------- /server/src/migrations/20211206102753_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20211206102753_users.js -------------------------------------------------------------------------------- /server/src/migrations/20211206150616_projects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20211206150616_projects.js -------------------------------------------------------------------------------- /server/src/migrations/20211214104313_comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20211214104313_comments.js -------------------------------------------------------------------------------- /server/src/migrations/20211217084952_objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20211217084952_objects.js -------------------------------------------------------------------------------- /server/src/migrations/20211217091657_comments_alter_point_id_reference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20211217091657_comments_alter_point_id_reference.js -------------------------------------------------------------------------------- /server/src/migrations/20211217103240_objects_remove_object_id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20211217103240_objects_remove_object_id.js -------------------------------------------------------------------------------- /server/src/migrations/20211221075652_comments_alter_point_id_cascade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20211221075652_comments_alter_point_id_cascade.js -------------------------------------------------------------------------------- /server/src/migrations/20220110084352_projects_remove_scene.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220110084352_projects_remove_scene.js -------------------------------------------------------------------------------- /server/src/migrations/20220110102805_add_object_path_to_objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220110102805_add_object_path_to_objects.js -------------------------------------------------------------------------------- /server/src/migrations/20220609082431_objects_alter_project_id_cascade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220609082431_objects_alter_project_id_cascade.js -------------------------------------------------------------------------------- /server/src/migrations/20220609083240_comments_alter_project_id_cascade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220609083240_comments_alter_project_id_cascade.js -------------------------------------------------------------------------------- /server/src/migrations/20220629075704_objects_alter_object_to_object_name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220629075704_objects_alter_object_to_object_name.js -------------------------------------------------------------------------------- /server/src/migrations/20220629080827_objects_alter_object_name_to_string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220629080827_objects_alter_object_name_to_string.js -------------------------------------------------------------------------------- /server/src/migrations/20220705072045_projects_add_locked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220705072045_projects_add_locked.js -------------------------------------------------------------------------------- /server/src/migrations/20220713092103_token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220713092103_token.js -------------------------------------------------------------------------------- /server/src/migrations/20220713094738_token_alter_user_id_cascade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220713094738_token_alter_user_id_cascade.js -------------------------------------------------------------------------------- /server/src/migrations/20220713094908_projects_alter_user_id_cascade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220713094908_projects_alter_user_id_cascade.js -------------------------------------------------------------------------------- /server/src/migrations/20220721080252_projects_add_archived.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220721080252_projects_add_archived.js -------------------------------------------------------------------------------- /server/src/migrations/20220808130225_users_alter_role_nullable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/migrations/20220808130225_users_alter_role_nullable.js -------------------------------------------------------------------------------- /server/src/models/CommentsModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/models/CommentsModel.js -------------------------------------------------------------------------------- /server/src/models/ObjectsModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/models/ObjectsModel.js -------------------------------------------------------------------------------- /server/src/models/ProjectsModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/models/ProjectsModel.js -------------------------------------------------------------------------------- /server/src/models/TokenModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/models/TokenModel.js -------------------------------------------------------------------------------- /server/src/models/UsersModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/models/UsersModel.js -------------------------------------------------------------------------------- /server/src/requests.rest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/requests.rest -------------------------------------------------------------------------------- /server/src/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/routes/auth.js -------------------------------------------------------------------------------- /server/src/routes/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/routes/comments.js -------------------------------------------------------------------------------- /server/src/routes/objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/routes/objects.js -------------------------------------------------------------------------------- /server/src/routes/projects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/routes/projects.js -------------------------------------------------------------------------------- /server/src/routes/threeCalculations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/routes/threeCalculations.js -------------------------------------------------------------------------------- /server/src/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/routes/users.js -------------------------------------------------------------------------------- /server/src/seeds/01_users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/seeds/01_users.js -------------------------------------------------------------------------------- /server/src/seeds/02_projects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/seeds/02_projects.js -------------------------------------------------------------------------------- /server/src/test/comments.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/test/comments.test.js -------------------------------------------------------------------------------- /server/src/test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/test/index.test.js -------------------------------------------------------------------------------- /server/src/test/projects.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/test/projects.test.js -------------------------------------------------------------------------------- /server/src/test/users.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/test/users.test.js -------------------------------------------------------------------------------- /server/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/utils/index.js -------------------------------------------------------------------------------- /server/src/utils/knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/utils/knexfile.js -------------------------------------------------------------------------------- /server/src/utils/token-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/utils/token-utils.js -------------------------------------------------------------------------------- /server/src/validation/validate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngyDev/custom-3D/HEAD/server/src/validation/validate.js --------------------------------------------------------------------------------