├── .babelrc ├── .eslintrc.js ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── previews ├── preview_1.png └── preview_2.png ├── src ├── Components │ ├── AppContainer │ │ ├── index.js │ │ └── styles.css │ └── EmployeeNode │ │ ├── DragContainer.js │ │ ├── DropContainer.js │ │ ├── assets │ │ └── arrow.svg │ │ ├── index.js │ │ └── styles.css ├── Views │ ├── Home │ │ ├── index.js │ │ └── styles.css │ ├── NotFound │ │ ├── index.js │ │ └── styles.css │ └── Organigram │ │ ├── index.js │ │ └── styles.css ├── globals │ ├── __tests__ │ │ ├── actions.js │ │ └── reducers.js │ ├── actions.js │ ├── constants.js │ ├── reducers.js │ └── styles │ │ ├── globalStyles.css │ │ └── normalize.css ├── index.html ├── index.js ├── routes.js ├── sample_json.json ├── store.js └── utilities │ ├── __tests__ │ ├── deNormalizeDataStructure.js │ ├── isSupervisor.js │ ├── moveEmployee.js │ └── normalizeDataStructure.js │ ├── deNormalizeDataStructure.js │ ├── exportJson.js │ ├── isSupervisor.js │ ├── moveEmployee.js │ └── normalizeDataStructure.js ├── webpack.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/package.json -------------------------------------------------------------------------------- /previews/preview_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/previews/preview_1.png -------------------------------------------------------------------------------- /previews/preview_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/previews/preview_2.png -------------------------------------------------------------------------------- /src/Components/AppContainer/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Components/AppContainer/index.js -------------------------------------------------------------------------------- /src/Components/AppContainer/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Components/AppContainer/styles.css -------------------------------------------------------------------------------- /src/Components/EmployeeNode/DragContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Components/EmployeeNode/DragContainer.js -------------------------------------------------------------------------------- /src/Components/EmployeeNode/DropContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Components/EmployeeNode/DropContainer.js -------------------------------------------------------------------------------- /src/Components/EmployeeNode/assets/arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Components/EmployeeNode/assets/arrow.svg -------------------------------------------------------------------------------- /src/Components/EmployeeNode/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Components/EmployeeNode/index.js -------------------------------------------------------------------------------- /src/Components/EmployeeNode/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Components/EmployeeNode/styles.css -------------------------------------------------------------------------------- /src/Views/Home/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Views/Home/index.js -------------------------------------------------------------------------------- /src/Views/Home/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Views/Home/styles.css -------------------------------------------------------------------------------- /src/Views/NotFound/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Views/NotFound/index.js -------------------------------------------------------------------------------- /src/Views/NotFound/styles.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Views/Organigram/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Views/Organigram/index.js -------------------------------------------------------------------------------- /src/Views/Organigram/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/Views/Organigram/styles.css -------------------------------------------------------------------------------- /src/globals/__tests__/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/globals/__tests__/actions.js -------------------------------------------------------------------------------- /src/globals/__tests__/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/globals/__tests__/reducers.js -------------------------------------------------------------------------------- /src/globals/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/globals/actions.js -------------------------------------------------------------------------------- /src/globals/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/globals/constants.js -------------------------------------------------------------------------------- /src/globals/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/globals/reducers.js -------------------------------------------------------------------------------- /src/globals/styles/globalStyles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/globals/styles/globalStyles.css -------------------------------------------------------------------------------- /src/globals/styles/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/globals/styles/normalize.css -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/index.html -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/index.js -------------------------------------------------------------------------------- /src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/routes.js -------------------------------------------------------------------------------- /src/sample_json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/sample_json.json -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/store.js -------------------------------------------------------------------------------- /src/utilities/__tests__/deNormalizeDataStructure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/utilities/__tests__/deNormalizeDataStructure.js -------------------------------------------------------------------------------- /src/utilities/__tests__/isSupervisor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/utilities/__tests__/isSupervisor.js -------------------------------------------------------------------------------- /src/utilities/__tests__/moveEmployee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/utilities/__tests__/moveEmployee.js -------------------------------------------------------------------------------- /src/utilities/__tests__/normalizeDataStructure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/utilities/__tests__/normalizeDataStructure.js -------------------------------------------------------------------------------- /src/utilities/deNormalizeDataStructure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/utilities/deNormalizeDataStructure.js -------------------------------------------------------------------------------- /src/utilities/exportJson.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/utilities/exportJson.js -------------------------------------------------------------------------------- /src/utilities/isSupervisor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/utilities/isSupervisor.js -------------------------------------------------------------------------------- /src/utilities/moveEmployee.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/utilities/moveEmployee.js -------------------------------------------------------------------------------- /src/utilities/normalizeDataStructure.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/src/utilities/normalizeDataStructure.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/proshoumma/organigram/HEAD/yarn.lock --------------------------------------------------------------------------------