Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
- alert actions contains all the actions which are used in user authentication
- user actions contain all the API calls Which are used in our app
- Store.js is the store for redux
- History.js has history variable declared which is used all over the app
- Auth header contains the function which gives two jwt token of the user logged in
- contains the reusable function like isIterable which is used to check whether the data fetched from the backened is iterable or not
- app.jsx contains two useEffects from react to which are used to check the validity of jwt token of the user logged in , one initially when the app starts or reloads and the another to check for every 60 seconds.
- A function named hasQuite is also defined which solves the bug in the latest chrome version on scrolling.This contains the routes to all the Pages in the app
- It is divided into left and right menu,
- There is a folder called coding where there is a file Coding.js. In Coding.js which is the root for the CodeRow Component and the dialogue boxes Components which appear on clicking options in the context menu.
- All the props with transferred from the coding.js to the codeRow and thee dialogue boxes
- In the right menu there is CodeIt RightMenu.js, Where the initial fetch of table data happens. As well as the progressbar fills up acc to “querstion-response-coded” socket
- There is a conditional statement at the end o HTML in the right menu.JS where we render the react-virtualized table only when the filter data is valid
- CodeIt_Table .js Is the previous version of table Implemented using material table
- material-ui- table.js contains the react-virtualized table code as well as the code needed to highlight the search elements
- Tableicons.js contains the icons need to render the react-virtualized table
- This is a custom made UI component used everywhere in the login register reset password and forgot password pages,
- This is divided into left and right menu , the left menu constitutes of showing text according to the progress number
- The rightMenu.js file, contains condition statements which conditionally renders different right menus according to the progress number
- data contains the sample data which which needs to be passed into a material tabe
- Excel reader file contains all the code that reads the input excel file and post it to the backend and sets the progress Number == 2 in Redux
- Table.js contains the code for rendering progress Number==2 i.e., Code for rendering the table
- Review and Submit and survey details folders contains the code progress number is equals to 4 and progress number is equal to 3 respectively
- Here is where all the filters on the table data in the coding tool are handled.
- This component renders the bottom of the uploader page ( the previous and next buttons are situated )and the incrementation and decrementation of progress number
- This component handles api call creating the project and getting the project details
- The components are clones of each other using same reusable UI components
- The code for hanging Google sign is placed here with the basic call for backend as well as integrated with the Google API dashboard
- we are using the navigation bar with created in the previous project here in the login register and forgot password pages
- the basic component in the uploaded page where the links to user projects dashboard and logout are situated
- This component interest security to add by using a set of conditional statements which when passed the user can access the user projects dashboard page, uploaderer page ,coding page
- A card component to render the available surveys as cards Custom Navbar made for profile page
- Each folder represents the respective UI components with the required functionality
-The progress bar component constitutes of showing the progress in the uploader page According to the changes in progress number
- The left menu contain the ui to show the Survey Buddy logo and Plus icon UI to redirect to a uploader page
- The right menu contains Material table which render the user projects, the future functionality for the table like pagination is also included
- reusable HOC component
- User authentication reducer constans were declared here
- All the data which is hard coded in the app can be changed here
- All the components are assembled here to make single pages, which are imported into the pp.jd and given to the respective routes
- All the user authentication reducers the placed here
- Each folder represents a single reducer. Each folder contains 4 files, one for action functions, second one is for the selection of variable from the redux reducer,third one is the reducer and 4th one is for constants for reducer
- Contains basic fetch calls for user authentication
- This contains Backend url and frontend url and Socket Configuration
- ┣ 📂App
- ┃ ┣ 📜app.css
- ┃ ┣ 📜App.jsx
- ┃ ┗ 📜index.js
- ┣ 📂components
- ┃ ┣ 📂CodeIt
- ┃ ┃ ┣ 📂CodeIt_LeftMenu
- ┃ ┃ ┃ ┣ 📂Coding
- ┃ ┃ ┃ ┃ ┣ 📂components
- ┃ ┃ ┃ ┃ ┃ ┣ 📜AddCategoryDialog.js
- ┃ ┃ ┃ ┃ ┃ ┣ 📜ChooseCategory.js
- ┃ ┃ ┃ ┃ ┃ ┣ 📜CodeRow.js
- ┃ ┃ ┃ ┃ ┃ ┣ 📜Data.js
- ┃ ┃ ┃ ┃ ┃ ┣ 📜FilterButton.js
- ┃ ┃ ┃ ┃ ┃ ┣ 📜Form.js
- ┃ ┃ ┃ ┃ ┃ ┣ 📜N_styles.css
- ┃ ┃ ┃ ┃ ┃ ┣ 📜styles.css
- ┃ ┃ ┃ ┃ ┃ ┗ 📜Test.js
- ┃ ┃ ┃ ┃ ┗ 📜Coding.js
- ┃ ┃ ┃ ┣ 📂styles
- ┃ ┃ ┃ ┃ ┣ 📜custom.css
- ┃ ┃ ┃ ┃ ┗ 📜react-contextmenu.css
- ┃ ┃ ┃ ┣ 📜CodeIt_LeftMenu.css
- ┃ ┃ ┃ ┣ 📜CodeIt_LeftMenu.js
- ┃ ┃ ┃ ┣ 📜LeftMenuTop.js
- ┃ ┃ ┃ ┗ 📜LeftMenu_EditOptions.js
- ┃ ┃ ┗ 📂CodeIt_RightMenu
- ┃ ┃ ┃ ┣ 📜CodeIt_RightMenu.js
- ┃ ┃ ┃ ┣ 📜CodeIt_RightMenu.scss
- ┃ ┃ ┃ ┣ 📜CodeIt_Table.js
- ┃ ┃ ┃ ┣ 📜ExcelReader.js
- ┃ ┃ ┃ ┣ 📜MakeColumns.js
- ┃ ┃ ┃ ┣ 📜material-ui-table.js
- ┃ ┃ ┃ ┣ 📜MultipleSelectStyles.js
- ┃ ┃ ┃ ┣ 📜TableIcons.js
- ┃ ┃ ┃ ┗ 📜types.js
- ┃ ┣ 📂custom-button
- ┃ ┃ ┣ 📜custom-buttom.styles.scss
- ┃ ┃ ┗ 📜custom-button.component.jsx
- ┃ ┣ 📂Dashboard
- ┃ ┃ ┣ 📂LeftMenu
- ┃ ┃ ┃ ┣ 📜LeftMenu.css
- ┃ ┃ ┃ ┗ 📜LeftMenu.js
- ┃ ┃ ┗ 📂RightMenu
- ┃ ┃ ┃ ┣ 📂Review & Submit
- ┃ ┃ ┃ ┃ ┣ 📜Summary.css
- ┃ ┃ ┃ ┃ ┗ 📜Summary.js
- ┃ ┃ ┃ ┣ 📂Survey-Details
- ┃ ┃ ┃ ┃ ┣ 📜SurveyDetails.css
- ┃ ┃ ┃ ┃ ┗ 📜SurveyDetails.js
- ┃ ┃ ┃ ┣ 📜Data.js
- ┃ ┃ ┃ ┣ 📜ExcelReader.js
- ┃ ┃ ┃ ┣ 📜MakeColumns.js
- ┃ ┃ ┃ ┣ 📜RightMenu.css
- ┃ ┃ ┃ ┣ 📜RightMenu.js
- ┃ ┃ ┃ ┣ 📜Table.js
- ┃ ┃ ┃ ┣ 📜TableIcons.js
- ┃ ┃ ┃ ┗ 📜types.js
- ┃ ┣ 📂FiltersBar
- ┃ ┃ ┣ 📜FiltersBar.css
- ┃ ┃ ┗ 📜FiltersBar.js
- ┃ ┣ 📂Footer
- ┃ ┃ ┣ 📜Footer.css
- ┃ ┃ ┗ 📜Footer.js
- ┃ ┣ 📂ForgotPassword
- ┃ ┃ ┣ 📜Forgotpassword.css
- ┃ ┃ ┣ 📜ForgotPassword.js
- ┃ ┃ ┗ 📜Timer.js
- ┃ ┣ 📂Google-SignIn
- ┃ ┃ ┗ 📜GoogleSignIn.js
- ┃ ┣ 📂HomePage-Components
- ┃ ┃ ┣ 📜Navigation.css
- ┃ ┃ ┣ 📜navigation.jsx
- ┃ ┃ ┗ 📜styles.css
- ┃ ┣ 📂Login
- ┃ ┃ ┣ 📜index.js
- ┃ ┃ ┣ 📜LoginPage.css
- ┃ ┃ ┗ 📜LoginPage.jsx
- ┃ ┣ 📂Navigation
- ┃ ┃ ┣ 📜Navigation.css
- ┃ ┃ ┗ 📜Navigation.js
- ┃ ┣ 📂PrivateRoute
- ┃ ┃ ┗ 📜PrivateRoute.js
- ┃ ┣ 📂ProfilePageComponents
- ┃ ┃ ┣ 📂Card
- ┃ ┃ ┃ ┣ 📜Card.css
- ┃ ┃ ┃ ┗ 📜Card.js
- ┃ ┃ ┣ 📂ContactInfo
- ┃ ┃ ┃ ┣ 📜Contact.css
- ┃ ┃ ┃ ┗ 📜Contact.js
- ┃ ┃ ┣ 📂Info
- ┃ ┃ ┃ ┣ 📜Info.css
- ┃ ┃ ┃ ┗ 📜Info.js
- ┃ ┃ ┣ 📂Navbar
- ┃ ┃ ┃ ┣ 📜Navbar.css
- ┃ ┃ ┃ ┗ 📜Navbar.js
- ┃ ┃ ┣ 📂Sidebar
- ┃ ┃ ┃ ┣ 📂SidebarCard
- ┃ ┃ ┃ ┃ ┣ 📜SidebarCard.css
- ┃ ┃ ┃ ┃ ┗ 📜SidebarCard.js
- ┃ ┃ ┃ ┣ 📂SideBarComponent
- ┃ ┃ ┃ ┃ ┣ 📜SidebarComponent.css
- ┃ ┃ ┃ ┃ ┗ 📜SidebarComponent.js
- ┃ ┃ ┃ ┣ 📜Sidebar.css
- ┃ ┃ ┃ ┗ 📜Sidebar.js
- ┃ ┃ ┣ 📂SurveyInfo
- ┃ ┃ ┃ ┗ 📜SurveyInfo.js
- ┃ ┃ ┣ 📂UserProfile
- ┃ ┃ ┃ ┣ 📜UserProfile.css
- ┃ ┃ ┃ ┗ 📜UserProfile.js
- ┃ ┃ ┗ 📂zoomPage
- ┃ ┃ ┃ ┣ 📜zoomPage.css
- ┃ ┃ ┃ ┗ 📜zoomPage.js
- ┃ ┣ 📂ProgressBar
- ┃ ┃ ┣ 📂ProgressBarItem
- ┃ ┃ ┃ ┗ 📜ProgressBarItem.js
- ┃ ┃ ┣ 📜ProgressBar.css
- ┃ ┃ ┗ 📜ProgressBar.js
- ┃ ┣ 📂Register
- ┃ ┃ ┣ 📜index.js
- ┃ ┃ ┗ 📜RegisterPage.jsx
- ┃ ┣ 📂Reset-Password
- ┃ ┃ ┣ 📂css
- ┃ ┃ ┃ ┣ 📂nivo-lightbox
- ┃ ┃ ┃ ┃ ┣ 📜close.png
- ┃ ┃ ┃ ┃ ┣ 📜close@2x.png
- ┃ ┃ ┃ ┃ ┣ 📜default.css
- ┃ ┃ ┃ ┃ ┣ 📜loading.gif
- ┃ ┃ ┃ ┃ ┣ 📜loading@2x.gif
- ┃ ┃ ┃ ┃ ┣ 📜next.png
- ┃ ┃ ┃ ┃ ┣ 📜next@2x.png
- ┃ ┃ ┃ ┃ ┣ 📜nivo-lightbox.css
- ┃ ┃ ┃ ┃ ┣ 📜prev.png
- ┃ ┃ ┃ ┃ ┗ 📜prev@2x.png
- ┃ ┃ ┃ ┣ 📜bootstrap.css
- ┃ ┃ ┃ ┣ 📜bootstrap.min.css
- ┃ ┃ ┃ ┗ 📜style.css
- ┃ ┃ ┣ 📂fonts
- ┃ ┃ ┃ ┣ 📂font-awesome
- ┃ ┃ ┃ ┃ ┣ 📂css
- ┃ ┃ ┃ ┃ ┃ ┣ 📜font-awesome.css
- ┃ ┃ ┃ ┃ ┃ ┗ 📜font-awesome.min.css
- ┃ ┃ ┃ ┃ ┣ 📂fonts
- ┃ ┃ ┃ ┃ ┃ ┣ 📜fontawesome-webfont.eot
- ┃ ┃ ┃ ┃ ┃ ┣ 📜fontawesome-webfont.svg
- ┃ ┃ ┃ ┃ ┃ ┣ 📜fontawesome-webfont.ttf
- ┃ ┃ ┃ ┃ ┃ ┣ 📜fontawesome-webfont.woff
- ┃ ┃ ┃ ┃ ┃ ┣ 📜fontawesome-webfont.woff2
- ┃ ┃ ┃ ┃ ┃ ┗ 📜FontAwesome.otf
- ┃ ┃ ┃ ┃ ┣ 📂less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜animated.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜bordered-pulled.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜core.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜fixed-width.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜font-awesome.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜icons.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜larger.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜list.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜mixins.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜path.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜rotated-flipped.less
- ┃ ┃ ┃ ┃ ┃ ┣ 📜stacked.less
- ┃ ┃ ┃ ┃ ┃ ┗ 📜variables.less
- ┃ ┃ ┃ ┃ ┗ 📂scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜font-awesome.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_animated.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_bordered-pulled.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_core.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_fixed-width.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_icons.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_larger.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_list.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_mixins.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_path.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_rotated-flipped.scss
- ┃ ┃ ┃ ┃ ┃ ┣ 📜_stacked.scss
- ┃ ┃ ┃ ┃ ┃ ┗ 📜_variables.scss
- ┃ ┃ ┃ ┗ 📂fonts
- ┃ ┃ ┃ ┃ ┣ 📜glyphicons-halflings-regular.eot
- ┃ ┃ ┃ ┃ ┣ 📜glyphicons-halflings-regular.svg
- ┃ ┃ ┃ ┃ ┣ 📜glyphicons-halflings-regular.ttf
- ┃ ┃ ┃ ┃ ┣ 📜glyphicons-halflings-regular.woff
- ┃ ┃ ┃ ┃ ┗ 📜glyphicons-halflings-regular.woff2
- ┃ ┃ ┣ 📂img
- ┃ ┃ ┃ ┣ 📂portfolio
- ┃ ┃ ┃ ┃ ┣ 📜01-large.jpg
- ┃ ┃ ┃ ┃ ┣ 📜01-small.jpg
- ┃ ┃ ┃ ┃ ┣ 📜02-large.jpg
- ┃ ┃ ┃ ┃ ┣ 📜02-small.jpg
- ┃ ┃ ┃ ┃ ┣ 📜03-large.jpg
- ┃ ┃ ┃ ┃ ┣ 📜03-small.jpg
- ┃ ┃ ┃ ┃ ┣ 📜04-large.jpg
- ┃ ┃ ┃ ┃ ┣ 📜04-small.jpg
- ┃ ┃ ┃ ┃ ┣ 📜05-large.jpg
- ┃ ┃ ┃ ┃ ┣ 📜05-small.jpg
- ┃ ┃ ┃ ┃ ┣ 📜06-large.jpg
- ┃ ┃ ┃ ┃ ┣ 📜06-small.jpg
- ┃ ┃ ┃ ┃ ┣ 📜07-large.jpg
- ┃ ┃ ┃ ┃ ┣ 📜07-small.jpg
- ┃ ┃ ┃ ┃ ┣ 📜08-large.jpg
- ┃ ┃ ┃ ┃ ┣ 📜08-small.jpg
- ┃ ┃ ┃ ┃ ┣ 📜09-large.jpg
- ┃ ┃ ┃ ┃ ┗ 📜09-small.jpg
- ┃ ┃ ┃ ┣ 📂team
- ┃ ┃ ┃ ┃ ┣ 📜01.jpg
- ┃ ┃ ┃ ┃ ┣ 📜02.jpg
- ┃ ┃ ┃ ┃ ┣ 📜03.jpg
- ┃ ┃ ┃ ┃ ┗ 📜04.jpg
- ┃ ┃ ┃ ┣ 📂testimonials
- ┃ ┃ ┃ ┃ ┣ 📜01.jpg
- ┃ ┃ ┃ ┃ ┣ 📜02.jpg
- ┃ ┃ ┃ ┃ ┣ 📜03.jpg
- ┃ ┃ ┃ ┃ ┣ 📜04.jpg
- ┃ ┃ ┃ ┃ ┣ 📜05.jpg
- ┃ ┃ ┃ ┃ ┗ 📜06.jpg
- ┃ ┃ ┃ ┣ 📜about.jpg
- ┃ ┃ ┃ ┗ 📜intro-bg.jpg
- ┃ ┃ ┣ 📜ResetPassword.css
- ┃ ┃ ┗ 📜ResetPassword.js
- ┃ ┣ 📂UserProjectsDashboardComponents
- ┃ ┃ ┣ 📂UserProjectsDashboardHeader
- ┃ ┃ ┃ ┣ 📜UserProjectsDashboardHeader.css
- ┃ ┃ ┃ ┗ 📜UserProjectsDashboardHeader.js
- ┃ ┃ ┣ 📂UserProjectsDashboardLeftMenu
- ┃ ┃ ┃ ┣ 📜UserProjectsDashboardLeftMenu.js
- ┃ ┃ ┃ ┗ 📜UserProjectsDashboardLeftMenu.scss
- ┃ ┃ ┗ 📂UserProjectsDashboardRightMenu
- ┃ ┃ ┃ ┣ 📜data.js
- ┃ ┃ ┃ ┣ 📜TableIcons.js
- ┃ ┃ ┃ ┣ 📜UserProjectsDashboardRightMenu.css
- ┃ ┃ ┃ ┗ 📜UserProjectsDashboardRightMenu.js
- ┃ ┗ 📂with-spinner
- ┃ ┃ ┣ 📜with-spinner.component.jsx
- ┃ ┃ ┗ 📜with-spinner.styles.jsx
- ┣ 📂Constants
- ┃ ┣ 📜alert.constants.js
- ┃ ┣ 📜index.js
- ┃ ┗ 📜user.constants.js
- ┣ 📂data
- ┃ ┣ 📜data.json
- ┃ ┣ 📜Filters.js
- ┃ ┣ 📜HeaderData.js
- ┃ ┗ 📜uploader-leftmenu-data.js
- ┣ 📂pages
- ┃ ┣ 📂CodeIt
- ┃ ┃ ┣ 📜CodeIt.css
- ┃ ┃ ┗ 📜CodeIt.js
- ┃ ┣ 📂Profile
- ┃ ┃ ┣ 📜Profile.css
- ┃ ┃ ┗ 📜Profile.js
- ┃ ┣ 📂ProjectsDashboard
- ┃ ┃ ┣ 📜ProjectsDashboard.css
- ┃ ┃ ┗ 📜ProjectsDashboard.js
- ┃ ┣ 📂sign-in-and-sign-up
- ┃ ┃ ┣ 📜sign-in-and-sign-up.component.jsx
- ┃ ┃ ┗ 📜sign-in-and-sign-up.styles.scss
- ┃ ┣ 📂Uploader
- ┃ ┃ ┣ 📜UploaderPage.css
- ┃ ┃ ┗ 📜UploaderPage.js
- ┃ ┗ 📂UserProjectsDashboard
- ┃ ┃ ┣ 📜UserProjectsDashboard.css
- ┃ ┃ ┗ 📜UserProjectsDashboard.js
- ┣ 📂Reducers
- ┃ ┣ 📜alert.reducer.js
- ┃ ┣ 📜authentication.reducer.js
- ┃ ┣ 📜googleSignIn-Reducer.js
- ┃ ┣ 📜index.js
- ┃ ┣ 📜registration.reducer.js
- ┃ ┗ 📜users.reducer.js
- ┣ 📂Redux
- ┃ ┣ 📂ApiCalls
- ┃ ┃ ┣ 📜ApiCalls.actions.js
- ┃ ┃ ┣ 📜ApiCalls.reducer.js
- ┃ ┃ ┣ 📜ApiCalls.sagas.js
- ┃ ┃ ┣ 📜ApiCalls.selectors.js
- ┃ ┃ ┗ 📜ApiCalls.types.js
- ┃ ┣ 📂CodeitData
- ┃ ┃ ┣ 📜codeit-data.actions.js
- ┃ ┃ ┣ 📜codeit-data.reducer.js
- ┃ ┃ ┣ 📜codeit-data.selectors.js
- ┃ ┃ ┗ 📜codeit-data.types.js
- ┃ ┣ 📂ContainsKeyword
- ┃ ┃ ┣ 📜ContainsKeyword.actions.js
- ┃ ┃ ┣ 📜ContainsKeyword.reducer.js
- ┃ ┃ ┣ 📜ContainsKeyword.selectors.js
- ┃ ┃ ┗ 📜ContainsKeyword.types.js
- ┃ ┣ 📂ExcelData
- ┃ ┃ ┣ 📜excel-data.actions.js
- ┃ ┃ ┣ 📜excel-data.reducer.js
- ┃ ┃ ┣ 📜excel-data.selectors.js
- ┃ ┃ ┗ 📜excel-data.types.js
- ┃ ┣ 📂Filters
- ┃ ┃ ┣ 📜Filters.actions.js
- ┃ ┃ ┣ 📜Filters.reducer.js
- ┃ ┃ ┣ 📜Filters.selectors.js
- ┃ ┃ ┗ 📜Filters.types.js
- ┃ ┣ 📂Loading
- ┃ ┃ ┣ 📜Loading.actions.js
- ┃ ┃ ┣ 📜Loading.reducer.js
- ┃ ┃ ┣ 📜Loading.selectors.js
- ┃ ┃ ┗ 📜Loading.types.js
- ┃ ┣ 📂Progress-number
- ┃ ┃ ┣ 📜progress.actions.js
- ┃ ┃ ┣ 📜progress.reducer.js
- ┃ ┃ ┣ 📜progress.selectors.js
- ┃ ┃ ┗ 📜progress.types.js
- ┃ ┣ 📂SelectedRowandColumn
- ┃ ┃ ┣ 📜tableSelections.actions.js
- ┃ ┃ ┣ 📜tableSelections.reducer.js
- ┃ ┃ ┣ 📜tableSelections.selectors.js
- ┃ ┃ ┗ 📜tableSelections.types.js
- ┃ ┣ 📂Show_Coded_As
- ┃ ┃ ┣ 📜Show_Coded_As.actions.js
- ┃ ┃ ┣ 📜Show_Coded_As.reducer.js
- ┃ ┃ ┣ 📜Show_Coded_As.selectors.js
- ┃ ┃ ┗ 📜Show_Coded_As.types.js
- ┃ ┣ 📂SurveyDetails
- ┃ ┃ ┣ 📜survey-details.actions.js
- ┃ ┃ ┣ 📜survey-details.reducer.js
- ┃ ┃ ┣ 📜survey-details.selectors.js
- ┃ ┃ ┗ 📜survey-details.types.js
- ┃ ┗ 📂UploaderAlerts
- ┃ ┃ ┣ 📜UploaderAlerts.actions.js
- ┃ ┃ ┣ 📜UploaderAlerts.reducer.js
- ┃ ┃ ┣ 📜UploaderAlerts.selectors.js
- ┃ ┃ ┗ 📜UploaderAlerts.types.js
- ┣ 📂services
- ┃ ┣ 📜index.js
- ┃ ┗ 📜user.service.js
- ┣ 📂_actions
- ┃ ┣ 📜alert.actions.js
- ┃ ┣ 📜index.js
- ┃ ┗ 📜user.actions.js
- ┣ 📂_helpers
- ┃ ┣ 📜auth-header.js
- ┃ ┣ 📜history.js
- ┃ ┣ 📜index.js
- ┃ ┗ 📜store.js
- ┣ 📂_utilities
- ┃ ┗ 📜utilities.js
- ┣ 📜config.js
- ┣ 📜index.css
- ┣ 📜index.js
- ┗ 📜responseMessage.js