diff --git a/package-lock.json b/package-lock.json
index 7c8f79a03656999b6a3cbfa7055ee645df2d510a..a8fb0106a47c902e2206ec5511f11b2704b751f5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3630,9 +3630,9 @@
       }
     },
     "caniuse-lite": {
-      "version": "1.0.30001083",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001083.tgz",
-      "integrity": "sha512-CnYJ27awX4h7yj5glfK7r1TOI13LBytpLzEgfj0s4mY75/F8pnQcYjL+oVpmS38FB59+vU0gscQ9D8tc+lIXvA=="
+      "version": "1.0.30001179",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz",
+      "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA=="
     },
     "capture-exit": {
       "version": "1.2.0",
diff --git a/src/App.js b/src/App.js
index b148768073f9ab0587b23aeb2e4a7bd7e152db60..80523ca988f9386b244f9a4704aab7bb2cc40257 100644
--- a/src/App.js
+++ b/src/App.js
@@ -35,7 +35,7 @@ import TabManageAc from './Pages/TabsHelp/TabManageAc';
 import PasswordRecoveryPage from './Pages/PasswordRecoveryPage.js'
 import PageProfessor from './Pages/PageProfessor.js'
 import ResourcePage from './Pages/ResourcePage';
-import {BrowserRouter, Switch, Route, useLocation } from 'react-router-dom';
+import {BrowserRouter, Switch, Route } from 'react-router-dom';
 import { Store } from './Store'
 import TermsPage from './Pages/TermsPage.js'
 import PublicationPermissionsPage from './Pages/PublicationPermissionsPage.js'
diff --git a/src/Components/AchievementDescriptionCard.js b/src/Components/AchievementDescriptionCard.js
index 3af102fe901acb8f237a4ba1d1637caaf30c97fd..ad01fc46506825aef6570d3c342bdac2d088d8f2 100644
--- a/src/Components/AchievementDescriptionCard.js
+++ b/src/Components/AchievementDescriptionCard.js
@@ -1,6 +1,5 @@
 import React from 'react'
 import styled from 'styled-components'
-import { Container } from 'react-grid-system'
 import Paper from '@material-ui/core/Paper';
 import { Grid } from '@material-ui/core'
 import RequirementDialog from './RequirementsDialog.js';
diff --git a/src/Components/ColaborarModal.js b/src/Components/ColaborarModal.js
index 3c971a28dfef4319067a57617677d4494c2ab7fa..1c23fb01ba88fc7c923893b84511877a8151c193 100644
--- a/src/Components/ColaborarModal.js
+++ b/src/Components/ColaborarModal.js
@@ -78,7 +78,7 @@ const Styledspan = styled.span`
 `
 
 export default function ColaborarModal (props) {
-    const {state, dispatch} = useContext(Store)
+    // const {state, dispatch} = useContext(Store)
     const [checkbox, controlCheckbox] = useState(false)
     const handleCheckbox = () => controlCheckbox(!checkbox)
 
diff --git a/src/Components/CollectionCard.js b/src/Components/CollectionCard.js
index b6006301eb54fcacc73708254a8ebcaf33c8e928..a252100acd4083d796247c109c3f99da46ddb7e2 100644
--- a/src/Components/CollectionCard.js
+++ b/src/Components/CollectionCard.js
@@ -26,7 +26,6 @@ import CardActions from '@material-ui/core/CardActions';
 import IconButton from '@material-ui/core/IconButton';
 import FolderIcon from '@material-ui/icons/Folder';
 import FavoriteIcon from '@material-ui/icons/Favorite';
-import StarRatings from 'react-star-ratings';
 import noAvatar from "../img/default_profile.png";
 import Rating from '@material-ui/lab/Rating';
 import StarBorderIcon from '@material-ui/icons/StarBorder';
diff --git a/src/Components/CollectionCommentSection.js b/src/Components/CollectionCommentSection.js
index df6ead8183a7b462c0f588d6415bccd9317b2255..9351596e1a34daabddd03f45fbe1cb9d80cea73f 100644
--- a/src/Components/CollectionCommentSection.js
+++ b/src/Components/CollectionCommentSection.js
@@ -91,7 +91,7 @@ export default function CollectionCommentSection(props) {
 	const CollectionComments = () => {
 		return (
 			<div>
-				<Title>{reviews.length} {reviews.length == 1 ? "Relato" : "Relatos"} sobre a Coleção</Title>
+				<Title>{reviews.length} {reviews.length === 1 ? "Relato" : "Relatos"} sobre a Coleção</Title>
 				{reviews.map(r => {
 					return (
 						<Comment
diff --git a/src/Components/CollectionDowloadButton.js b/src/Components/CollectionDowloadButton.js
index 2e081f43d87a32ecae0a31b360fd96edb77e301e..f36eed118e3771b92e2117883d5dd8977cefd91f 100644
--- a/src/Components/CollectionDowloadButton.js
+++ b/src/Components/CollectionDowloadButton.js
@@ -1,15 +1,12 @@
-import React, { useContext, useState, useEffect } from 'react';
+import React, { useState, useEffect } from 'react';
 import axios from 'axios';
 import GetAppIcon from '@material-ui/icons/GetApp';
 import Button from '@material-ui/core/Button';
 import styled from 'styled-components';
 import { apiUrl, apiDomain } from '../env';
-import FollowCollectionButton from './FollowCollectionButton.js';
-import { Store } from '../Store.js'
-import { Grid } from '@material-ui/core';
+
 
 const DowloadButton = (props) => {
-	const { state } = useContext(Store);
 	const [download_url, setDownloadUrl] = useState('');
 
 	useEffect(() => {
diff --git a/src/Components/ContactCardOptions.js b/src/Components/ContactCardOptions.js
index 7cccf882fd8c034fd113d80dee2f2ecc7528b0e1..39178575556c8e0cb509463fd318efd6305684fa 100644
--- a/src/Components/ContactCardOptions.js
+++ b/src/Components/ContactCardOptions.js
@@ -34,7 +34,7 @@ import ReportModal from './ReportModal.js'
 import {Link} from 'react-router-dom'
 
 export default function SimpleMenu(props) {
-    const {state} = useContext(Store)
+    // const {state} = useContext(Store)
     const [anchorEl, setAnchorEl] = React.useState(null);
 
     function handleClick(event) {
@@ -66,12 +66,12 @@ export default function SimpleMenu(props) {
     const [reportModal, toggleReportModal] = useState(false)
     const handleModal = (value) => {
         toggleReportModal(value)
-        {/*if (state.currentUser.id) {
-            toggleReportModal(!reportModal)
-        }
-        else {
-            toggleLoginModal(true)
-        }*/}
+        // {/*if (state.currentUser.id) {
+        //     toggleReportModal(!reportModal)
+        // }
+        // else {
+        //     toggleLoginModal(true)
+        // }*/}
     }
 
   return (
diff --git a/src/Components/FollowCollectionButton.js b/src/Components/FollowCollectionButton.js
index cbabd8845d380f3390d883b85d1e6a3617048da0..cf7d7323ccd935207d581b0c0dd690faa621d130 100644
--- a/src/Components/FollowCollectionButton.js
+++ b/src/Components/FollowCollectionButton.js
@@ -56,7 +56,7 @@ export default function FollowCollectionButton(props) {
 						setIcon(<CheckIcon fontSize="large" />)
 						setFollowing(true);
 					}
-						
+					return undefined						
 				})
 			SaveNewHeaders(response)
 		})
@@ -166,11 +166,6 @@ export default function FollowCollectionButton(props) {
 	else return (<div></div>);
 }
 
-const Title = styled.h1`
-	font-size: 3em;
-	color: rgb(102, 102, 102);
-	float: left;
-`
 const ButtonText = styled.span`
 	font-weight: bolder;
 	font-size: 1.2em;
diff --git a/src/Components/FormInput.js b/src/Components/FormInput.js
index c107ab51e881fe96da688cac2df8a6562a993c0f..813877ed5261daf1e1723771ab71b77b07d0696d 100644
--- a/src/Components/FormInput.js
+++ b/src/Components/FormInput.js
@@ -70,7 +70,6 @@ export default function FormInput(props) {
           type = {props.inputType}
           value = {props.value}
           onChange = {props.handleChange}
-          helperText = {props.help}
           rows = {props.rows}
           error = {props.error}
           rowsMax = {props.rowsMax}
diff --git a/src/Components/GuardarModal.js b/src/Components/GuardarModal.js
index 868f09b5baa6151c84b8932380c4e085570bffc1..8d4fc7ff48724e4bedf559b41cef9d8c555bf48b 100644
--- a/src/Components/GuardarModal.js
+++ b/src/Components/GuardarModal.js
@@ -22,7 +22,6 @@ import Modal from '@material-ui/core/Modal';
 import Backdrop from '@material-ui/core/Backdrop';
 import Fade from '@material-ui/core/Fade';
 import styled from 'styled-components'
-import SignUpContainer from './SignUpContainerFunction.js'
 import {Store} from '../Store.js'
 import axios from 'axios'
 import {apiUrl, apiDomain} from '../env';
diff --git a/src/Components/HelpCenter/Cards/CardEncontrando.js b/src/Components/HelpCenter/Cards/CardEncontrando.js
index f1c2db1bc0ab81db242f04baf4facc0bc40425b2..f989352e13a40ded76308ec44c830f27d0ec0080 100644
--- a/src/Components/HelpCenter/Cards/CardEncontrando.js
+++ b/src/Components/HelpCenter/Cards/CardEncontrando.js
@@ -46,7 +46,6 @@ export default function CardEncontrando(props) {
         >
           Como filtrar os resultados?
         </Link>
-        <a></a>
         <br />
         <Link
           to={{
diff --git a/src/Components/HelpCenter/TabsPlataformaMEC/How.js b/src/Components/HelpCenter/TabsPlataformaMEC/How.js
index 930476c1bb6525271e503dc7d40e508b15836d51..9834d9398962afcdd63315b747f1bb2f5880c2b7 100644
--- a/src/Components/HelpCenter/TabsPlataformaMEC/How.js
+++ b/src/Components/HelpCenter/TabsPlataformaMEC/How.js
@@ -31,6 +31,7 @@ export default function How(props) {
       </div>
       <div style={{ width: "640px", height: "360px" }}>
         <iframe
+          title="Video Página Ajuda"
           width="640"
           height="360"
           src="https://www.youtube.com/embed/CRW5h2pHugM"
diff --git a/src/Components/IframeOverlay.js b/src/Components/IframeOverlay.js
index c7e8979e360894d86327ea9ea9de25aec6f27c55..2166e7165679798271a7d09d9718cedf752b288c 100644
--- a/src/Components/IframeOverlay.js
+++ b/src/Components/IframeOverlay.js
@@ -1,6 +1,5 @@
 import React, { useState } from 'react';
 import styled from 'styled-components';
-import Grid from '@material-ui/core/Grid';
 import ExpandButton from './IframeOverlay/ExpandButton.js';
 import Drawer from '@material-ui/core/Drawer';
 import DrawerContent from './IframeOverlay/DrawerContent.js';
diff --git a/src/Components/IframeOverlay/SearchInput.js b/src/Components/IframeOverlay/SearchInput.js
index 18f8210393be211c56ab52ebc05a06f9e80e9d5c..f201d3143be7501aa4631ecacdecfd972a985130 100644
--- a/src/Components/IframeOverlay/SearchInput.js
+++ b/src/Components/IframeOverlay/SearchInput.js
@@ -3,7 +3,6 @@ import styled from 'styled-components';
 import SearchIcon from '@material-ui/icons/Search';
 import IconButton from '@material-ui/core/IconButton';
 import OutlinedInput from '@material-ui/core/OutlinedInput';
-import InputLabel from '@material-ui/core/InputLabel';
 import InputAdornment from '@material-ui/core/InputAdornment';
 import FormControl from '@material-ui/core/FormControl';
 
diff --git a/src/Components/IframeOverlay/SmallFooter.js b/src/Components/IframeOverlay/SmallFooter.js
index c376bdee91f0d922b45bd69c14c3f5d1881fcd50..95350b07de94f7287391c608dd00c2cd9f4753bf 100644
--- a/src/Components/IframeOverlay/SmallFooter.js
+++ b/src/Components/IframeOverlay/SmallFooter.js
@@ -1,7 +1,5 @@
 import React from 'react';
-import { Link } from 'react-router-dom';
 import styled from 'styled-components';
-import Grid from '@material-ui/core/Grid';
 import ImgInfo from '../../img/acesso-a-informacao.png';
 
 export default function SmallFooter(props) {
@@ -12,6 +10,7 @@ export default function SmallFooter(props) {
 				<a
 					alt="Governo Federal"
 					href="http://www.brasil.gov.br/"
+					rel="noreferrer"
 					target="_blank"
 				>
 					<Img src={ImgInfo} />
diff --git a/src/Components/IllegalContentModal.js b/src/Components/IllegalContentModal.js
index 65b658a47c5071b87f107e4bd03fd84a58d90239..135270c2fbbb96658225e24962830f5f6e1c1c50 100644
--- a/src/Components/IllegalContentModal.js
+++ b/src/Components/IllegalContentModal.js
@@ -5,8 +5,6 @@ import styled from 'styled-components'
 import { Button } from '@material-ui/core';
 import Backdrop from '@material-ui/core/Backdrop';
 import { Store } from '../Store.js';
-import axios from 'axios'
-import {apiUrl} from '../env';
 
 const StyledModal = styled(Modal)`
     margin : 0 !important;
@@ -81,7 +79,7 @@ const StyledDivContainer = styled.div`
 `
 
 export default function IllegalContentModal (props) {
-    const {state, dispatch} = useContext(Store)
+    const {state} = useContext(Store)
 
     // const func = () => {
     //     let name = ''
diff --git a/src/Components/LoadingSpinner.js b/src/Components/LoadingSpinner.js
index ffeec90992457ab00d31c18dff77e14ba0d40b61..68c447c4c3be4aee028bf6b4997ceefa956fd197 100644
--- a/src/Components/LoadingSpinner.js
+++ b/src/Components/LoadingSpinner.js
@@ -3,7 +3,7 @@ import LoadingGif from '../img/loading_busca.gif'
 
   const LoadingSpinner = (props) => (
     <div style={{display:"flex", flexDirection:"column", alignItems:"center", justifyContent:"center"}}>
-      <img src={LoadingGif} />
+      <img alt="" src={LoadingGif} />
       <span style={{textTransform:"uppercase"}}>{props.text}</span>
     </div>
   );
diff --git a/src/Components/LoginContainerFunction.js b/src/Components/LoginContainerFunction.js
index 5e6bd3fc8c8493d7dd8be3bbdc63455a886cc43b..33b7ff15dd065bfb9df5f1beed06701286107f7f 100644
--- a/src/Components/LoginContainerFunction.js
+++ b/src/Components/LoginContainerFunction.js
@@ -69,14 +69,14 @@ export default function LoginContainer (props) {
                 key : flag,
                 value : userInput
             })
-            {/*console.log(formEmail)*/}
+            // {/*console.log(formEmail)*/}
         }
         else if(type === 'password') {
             setSenha({...formSenha,
                 key : flag,
                 value : userInput
             })
-            {/*console.log(formSenha)*/}
+            // {/*console.log(formSenha)*/}
         }
     }
 
@@ -140,7 +140,7 @@ export default function LoginContainer (props) {
                             handleChange={e => handleChange(e, 'email')}
                             required={true}
                             error = {formEmail.key}
-                            help = {formEmail.key ? ( formEmail.value.length == 0 ? "Faltou preencher seu e-mail." : <span>Insira um endereço de e-mail válido.<br/>Por exemplo: seunome@gmail.com, seunome@hotmail.com</span>) : ""}
+                            help = {formEmail.key ? ( formEmail.value.length === 0 ? "Faltou preencher seu e-mail." : <span>Insira um endereço de e-mail válido.<br/>Por exemplo: seunome@gmail.com, seunome@hotmail.com</span>) : ""}
                         />
                         <br/>
                         <FormInput
@@ -151,7 +151,7 @@ export default function LoginContainer (props) {
                             handleChange={e => handleChange(e, 'password')}
                             required={true}
                             error = {formSenha.key}
-                            help = {formSenha.key ? (formSenha.value.length == 0 ? "Faltou digitar sua senha." : "A senha precisa ter no mínimo 8 caracteres.") : ""}
+                            help = {formSenha.key ? (formSenha.value.length === 0 ? "Faltou digitar sua senha." : "A senha precisa ter no mínimo 8 caracteres.") : ""}
                         />
                         <br/>
 
diff --git a/src/Components/Modal.js b/src/Components/Modal.js
index cd970dd2d1436cdd4e423838ffd2f51235a9b183..dd2de1bc9e16debc20d88233ae5f907200dd79c2 100644
--- a/src/Components/Modal.js
+++ b/src/Components/Modal.js
@@ -23,11 +23,9 @@ import Modal from '@material-ui/core/Modal';
 import TermsCarousel  from './Carousel';
 
 import Backdrop from '@material-ui/core/Backdrop';
-import Grid from '@material-ui/core/Grid';
 import Fade from '@material-ui/core/Fade';
 import VisibilityOutlinedIcon from '@material-ui/icons/VisibilityOutlined';
 
-import styled from 'styled-components'
 
 
 /*Importação de imagens para o componente*/
diff --git a/src/Components/ModalAbout.js b/src/Components/ModalAbout.js
index 3739a8935ab0dcc98d29fde4c2bb956aa5c21d75..84998e7cbe28194b29663cc6fc47a78ba8cfeec3 100644
--- a/src/Components/ModalAbout.js
+++ b/src/Components/ModalAbout.js
@@ -23,9 +23,7 @@ import Modal from '@material-ui/core/Modal';
 import Formulario from "./ContactForm";
 
 import Backdrop from '@material-ui/core/Backdrop';
-import Grid from '@material-ui/core/Grid';
 import Fade from '@material-ui/core/Fade';
-import VisibilityOutlinedIcon from '@material-ui/icons/VisibilityOutlined';
 
 import styled from 'styled-components'
 
diff --git a/src/Components/ModalAvaliarRecurso.js b/src/Components/ModalAvaliarRecurso.js
index 9d6c588e45636305070905de8b59b0b0dcdc2f89..8604461a878c3b4e781d23ef9bc6f779bea276b6 100644
--- a/src/Components/ModalAvaliarRecurso.js
+++ b/src/Components/ModalAvaliarRecurso.js
@@ -22,9 +22,6 @@ import Modal from '@material-ui/core/Modal';
 import Backdrop from '@material-ui/core/Backdrop';
 import Fade from '@material-ui/core/Fade';
 import styled from 'styled-components'
-import {Store} from '../Store.js'
-import axios from 'axios'
-import {apiDomain} from '../env';
 import Grid from '@material-ui/core/Grid';
 import RadioGroup from '@material-ui/core/RadioGroup';
 import Radio from '@material-ui/core/Radio';
@@ -32,7 +29,6 @@ import FormControl from '@material-ui/core/FormControl';
 import FormControlLabel from '@material-ui/core/FormControlLabel';
 import CloseModalButton from './CloseModalButton'
 import Snackbar from '@material-ui/core/Snackbar';
-import Alert from '../Components/Alert.js';
 import TextField from '@material-ui/core/TextField';
 import { withStyles } from '@material-ui/core/styles';
 
@@ -232,16 +228,6 @@ const Header = styled.div`
     }
 `
 
-const StyledCloseModalButton = styled(Button)`
-    display : inline-block;
-    position : relative;
-    float : right !important;
-    margin-right : -8px !important;
-    background : transparent !important;
-    min-width: 0 !important;
-    width : 40px;
-`
-
 const StyledModal = styled(Modal)`
     .djXaxP{
         margin : 0 !important;
diff --git a/src/Components/ModalLearningObjectPublished.js b/src/Components/ModalLearningObjectPublished.js
index 8fe0d148a07896c378474e0928e2684ab0eb6ae2..0dc4860124fd6e6029a73d6dc624d52d05ad30a2 100644
--- a/src/Components/ModalLearningObjectPublished.js
+++ b/src/Components/ModalLearningObjectPublished.js
@@ -22,10 +22,6 @@ import Modal from '@material-ui/core/Modal';
 import Backdrop from '@material-ui/core/Backdrop';
 import Fade from '@material-ui/core/Fade';
 import styled from 'styled-components'
-import SignUpContainer from './SignUpContainerFunction.js'
-import {Store} from '../Store.js'
-import axios from 'axios'
-import {apiDomain} from '../env';
 import Grid from '@material-ui/core/Grid';
 import Facebook from '../img/facebook.svg'
 import Twitter from '../img/twitter.svg'
@@ -33,12 +29,12 @@ import LinkIcon from '../img/link_icon.svg'
 import CloseModalButton from './CloseModalButton.js'
 
 export default function ModalLearningObjectPublished (props) {
-    const refContainer = useRef(props.link);
+    // const refContainer = useRef(props.link);
 
-    function copyToClipboard(e) {
-        let copyText = document.getElementById('p-text')
-        console.log(copyText)
-    };
+    // function copyToClipboard(e) {
+    //     let copyText = document.getElementById('p-text')
+    //     console.log(copyText)
+    // };
 
     return (
         <StyledModal
@@ -79,6 +75,7 @@ export default function ModalLearningObjectPublished (props) {
                         <div className="logos-shared">
                             <a
                                 href={"https://www.facebook.com/sharer/sharer.php?u=https://plataformaintegrada.mec.gov.br/recurso/" + props.draftID}
+                                rel="noreferrer"
                                 target="_blank">
                                 <ShareButton>
                                     <img src={Facebook} alt="facebook-logo"/>
@@ -87,6 +84,7 @@ export default function ModalLearningObjectPublished (props) {
 
                             <a
                                 href={"https://www.twitter.com/intent/tweet?url=https://plataformaintegrada.mec.gov.br/recurso/" + props.draftID}
+                                rel="noreferrer"
                                 target="_blank">
                                 <ShareButton>
                                     <img src={Twitter} alt="twitter-logo"/>
@@ -186,16 +184,6 @@ const Header = styled.div`
     }
 `
 
-const StyledCloseModalButton = styled(Button)`
-    display : inline-block;
-    position : relative;
-    float : right !important;
-    margin-right : -8px !important;
-    background : transparent !important;
-    min-width: 0 !important;
-    width : 40px;
-`
-
 const StyledModal = styled(Modal)`
     .djXaxP{
         margin : 0 !important;
diff --git a/src/Components/ModalVideoApresentacao.js b/src/Components/ModalVideoApresentacao.js
index 709ea57b6042a9058a209a8667e91e9a45fd22be..3b83f173cd56e4a3724ca7d71003c55d88fc9d49 100644
--- a/src/Components/ModalVideoApresentacao.js
+++ b/src/Components/ModalVideoApresentacao.js
@@ -40,6 +40,7 @@ export default function ModalVideoApresentacao (props) {
             <Fade in={props.open}>
                 <VideoContainer>
                     <iframe
+                        title="Video Apresentação"
                         src="https://www.youtube.com/embed/gejBqyfJr9A" width="560" height="315"
                         frameBorder="0" allowFullScreen className="video"
                     />
diff --git a/src/Components/PageProfessorComponents/PartThree.js b/src/Components/PageProfessorComponents/PartThree.js
index 2ee7c262ad0e85e3ba1a3c6221cf5241bde4b207..d52d17ba19da2ebb4a9105dc028c2d4d249aa940 100644
--- a/src/Components/PageProfessorComponents/PartThree.js
+++ b/src/Components/PageProfessorComponents/PartThree.js
@@ -1,8 +1,7 @@
 import React, {useState} from 'react'
-import {Content, ButtonsArea} from './PartOne.js'
+import {Content} from './PartOne.js'
 import {ButtonCancelar, ButtonGrey} from './PartTwo.js'
 import FormControl from '@material-ui/core/FormControl';
-import InputLabel from '@material-ui/core/InputLabel';
 import Stepper from '../Stepper.js'
 import FormInput from '../FormInput.js'
 import styled from 'styled-components'
diff --git a/src/Components/PasswordRecoveryComponents/Success.js b/src/Components/PasswordRecoveryComponents/Success.js
index d366bc3c8958f7560816e5ee27fe0172c0fb2789..34feb617ef2094f169acb826e40ea73cd16d4e8a 100644
--- a/src/Components/PasswordRecoveryComponents/Success.js
+++ b/src/Components/PasswordRecoveryComponents/Success.js
@@ -1,6 +1,4 @@
 import React from 'react'
-import {CompletarCadastroButton} from '../TabPanels/UserPageTabs/PanelSolicitarContaProfessor.js'
-import FormInput from "../FormInput.js"
 
 export default function Default (props) {
     return (
diff --git a/src/Components/ReportButton.js b/src/Components/ReportButton.js
index ea8bb313cc7adc7f1b60187ae780e55a0ae0befb..654780a75533a8deac35c1cf08121d8634915f3b 100644
--- a/src/Components/ReportButton.js
+++ b/src/Components/ReportButton.js
@@ -42,6 +42,7 @@ export default function ReportButton (props) {
 
     /*modal variables------------------------------------*/
     const [reportModal, toggleReportModal] = useState(false)
+    // eslint-disable-next-line
     const [loginModal, toggleLoginModal] = useState(false)
 
     const handleModal = () => {
diff --git a/src/Components/ReportModal.js b/src/Components/ReportModal.js
index 16f6c1ed37eaa83126607ff457044d404c0e5d0b..be2248dfa1b53d92cea76d45c82c246934ed66bf 100644
--- a/src/Components/ReportModal.js
+++ b/src/Components/ReportModal.js
@@ -22,7 +22,6 @@ import Modal from '@material-ui/core/Modal';
 import Backdrop from '@material-ui/core/Backdrop';
 import Fade from '@material-ui/core/Fade';
 import styled from 'styled-components'
-import SignUpContainer from './SignUpContainerFunction.js'
 import {Store} from '../Store.js'
 import axios from 'axios'
 import {apiUrl} from '../env';
@@ -30,7 +29,6 @@ import CloseIcon from '@material-ui/icons/Close';
 import ReportUserForm from './ReportUserForm.js'
 import ReportRecursoForm from './ReportRecursoForm.js'
 import ReportColecaoForm from './ReportColecaoForm.js'
-import ReportCollectionForm from './ReportCollectionForm.js';
 
 function CloseModalButton (props) {
     return (
@@ -80,7 +78,6 @@ export default function ReportModal (props) {
                     return (
                     <ReportRecursoForm handleClose={props.handleClose} handleSubmit={handleSubmit}/>
                     )
-                break;
             default:
                 return (
                 <ReportUserForm handleClose={props.handleClose} handleSubmit={handleSubmit}/>
diff --git a/src/Components/RequirementsDialog.js b/src/Components/RequirementsDialog.js
index a8f5f208cf28c0ac536b66e959013887eb543f7d..49aeb47335556faa0d6fa700973c0541a217819b 100644
--- a/src/Components/RequirementsDialog.js
+++ b/src/Components/RequirementsDialog.js
@@ -1,36 +1,12 @@
 import React from 'react';
-import { makeStyles } from '@material-ui/core/styles';
 import Button from '@material-ui/core/Button';
 import Dialog from '@material-ui/core/Dialog';
 import DialogActions from '@material-ui/core/DialogActions';
 import DialogContent from '@material-ui/core/DialogContent';
 import DialogContentText from '@material-ui/core/DialogContentText';
 import DialogTitle from '@material-ui/core/DialogTitle';
-import FormControl from '@material-ui/core/FormControl';
-import FormControlLabel from '@material-ui/core/FormControlLabel';
-import InputLabel from '@material-ui/core/InputLabel';
-import MenuItem from '@material-ui/core/MenuItem';
-import Select from '@material-ui/core/Select';
-import Switch from '@material-ui/core/Switch';
-
-const useStyles = makeStyles(theme => ({
-  form: {
-    display: 'flex',
-    flexDirection: 'column',
-    margin: 'auto',
-    width: 'fit-content',
-  },
-  formControl: {
-    marginTop: theme.spacing(2),
-    minWidth: 120,
-  },
-  formControlLabel: {
-    marginTop: theme.spacing(1),
-  },
-}));
 
 export default function MaxWidthDialog(props) {
-  const classes = useStyles();
   const [open, setOpen] = React.useState(false);
   const fullWidth = true;
   const maxWidth = 'sm';
diff --git a/src/Components/ResourceCard.js b/src/Components/ResourceCard.js
index ea072ee2f98061fc4a0a36a9daddcd980c86c176..03576afd0ada0fd7794198681c73cda37cdf68b1 100644
--- a/src/Components/ResourceCard.js
+++ b/src/Components/ResourceCard.js
@@ -96,13 +96,13 @@ class ResourceCard extends Component {
               this.setState({thumbnail: `${apiDomain}` + this.props.thumbnail});
           }
       }
-    {/*if (!this.state.thumbnail && !this.props.thumbnail ) {
-      var aux = types.find(function(element){ return element.label === type});
-      this.setState({thumbnail: aux.thumb});
-    }
-    if (!this.state.thumbnail && this.props.thumbnail ) {
-      this.setState({thumbnail: apiDomain + this.props.thumbnail});
-    }*/}
+    // {/*if (!this.state.thumbnail && !this.props.thumbnail ) {
+    //   var aux = types.find(function(element){ return element.label === type});
+    //   this.setState({thumbnail: aux.thumb});
+    // }
+    // if (!this.state.thumbnail && this.props.thumbnail ) {
+    //   this.setState({thumbnail: apiDomain + this.props.thumbnail});
+    // }*/}
   }
   onHover() {
     this.setState({ userStyle: "animatiOn" });
diff --git a/src/Components/ResourceCardFunction.js b/src/Components/ResourceCardFunction.js
index d783645d79bcc211bf48e1fc22369d885b659cce..8113aa671694a725dce337672825b74f56bf6970 100644
--- a/src/Components/ResourceCardFunction.js
+++ b/src/Components/ResourceCardFunction.js
@@ -22,28 +22,28 @@ import axios from 'axios'
 import {apiDomain, apiUrl} from '../env';
 import ResourceCardOptions from './ResourceCardOptions'
 import noAvatar from "../img/default_profile.png";
-import { makeStyles } from '@material-ui/core/styles';
+// import { makeStyles } from '@material-ui/core/styles';
 import Button from '@material-ui/core/Button';
 import styled from 'styled-components'
-import animacao from "../img/laranja/ANIMACAO_SIMULACAO.jpg";
-import apresentacao from "../img/laranja/APRESENTACAO.jpg";
-import aplicativo from "../img/laranja/APP.jpg";
-import audio from "../img/laranja/AUDIO.jpg";
-import vazio from "../img/laranja/EMPTY.jpg";
-import imagem from "../img/laranja/IMAGEM.jpg";
-import grafico from "../img/laranja/INFOGRAFICO.jpg";
-import jogo from "../img/laranja/JOGO.jpg";
-import livro from "../img/laranja/LIVRO_DIGITAL.jpg";
-import mapa from "../img/laranja/MAPA.jpg";
-import outros from "../img/laranja/OUTROS.jpg";
-import software from "../img/laranja/SOFTWARE.jpg";
-import texto from "../img/laranja/TEXTO.jpg";
-import video from "../img/laranja/VIDEO.jpg";
+// import animacao from "../img/laranja/ANIMACAO_SIMULACAO.jpg";
+// import apresentacao from "../img/laranja/APRESENTACAO.jpg";
+// import aplicativo from "../img/laranja/APP.jpg";
+// import audio from "../img/laranja/AUDIO.jpg";
+// import vazio from "../img/laranja/EMPTY.jpg";
+// import imagem from "../img/laranja/IMAGEM.jpg";
+// import grafico from "../img/laranja/INFOGRAFICO.jpg";
+// import jogo from "../img/laranja/JOGO.jpg";
+// import livro from "../img/laranja/LIVRO_DIGITAL.jpg";
+// import mapa from "../img/laranja/MAPA.jpg";
+// import outros from "../img/laranja/OUTROS.jpg";
+// import software from "../img/laranja/SOFTWARE.jpg";
+// import texto from "../img/laranja/TEXTO.jpg";
+// import video from "../img/laranja/VIDEO.jpg";
 import Rating from '@material-ui/lab/Rating';
 import StarBorderIcon from '@material-ui/icons/StarBorder';
-import AddIcon from '@material-ui/icons/CreateNewFolder';
-import Video from '@material-ui/icons/OndemandVideo';
-import MoreIcon from '@material-ui/icons/More';
+// import AddIcon from '@material-ui/icons/CreateNewFolder';
+// import Video from '@material-ui/icons/OndemandVideo';
+// import MoreIcon from '@material-ui/icons/More';
 import FavoriteIcon from '@material-ui/icons/Favorite';
 import ButtonGuardarColecao from './ButtonGuardarColecao.js'
 import Slide from '@material-ui/core/Slide';
@@ -55,17 +55,17 @@ import {getAxiosConfig} from './HelperFunctions/getAxiosConfig'
 
 import "./ResourceCard.css";
 
-const types = [{label: "Animação", thumb: animacao}, {label: "Apresentação", thumb: apresentacao},
-{label: "Aplicativo" , thumb: aplicativo}, {label: "Áudio", thumb: audio}, {label: "Vazio", thumb: vazio}, {label: "Imagem", thumb: imagem}, {label: "Gráfico", thumb: grafico}, {label: "Jogo", thumb: jogo}, {label: "Livro", thumb: livro}, {label:"Livro digital", thumb: livro}, {label: "Mapa", thumb: mapa}, {label: "Outros", thumb: outros}, {label: "Software Educacional", thumb:software}, {label: "Software", thumb:software}, {label: "Texto", thumb:texto}, {label: "Vídeo", thumb:video}]
+// const types = [{label: "Animação", thumb: animacao}, {label: "Apresentação", thumb: apresentacao},
+// {label: "Aplicativo" , thumb: aplicativo}, {label: "Áudio", thumb: audio}, {label: "Vazio", thumb: vazio}, {label: "Imagem", thumb: imagem}, {label: "Gráfico", thumb: grafico}, {label: "Jogo", thumb: jogo}, {label: "Livro", thumb: livro}, {label:"Livro digital", thumb: livro}, {label: "Mapa", thumb: mapa}, {label: "Outros", thumb: outros}, {label: "Software Educacional", thumb:software}, {label: "Software", thumb:software}, {label: "Texto", thumb:texto}, {label: "Vídeo", thumb:video}]
 
 export default function ResourceCardFunction (props) {
     const [thumbnail, setThumbnail] = useState(null)
+    // eslint-disable-next-line
     const [label, setLabel] = useState(props.type)
     const [userAvatar, setUserAvatar] = useState(noAvatar)
     const [slideIn, setSlide] = useState(false)
     const controlSlide = () => {setSlide(!slideIn)}
     const [liked, toggleLiked] = useState(props.liked)
-    const [publisher, setPublisher] = useState(undefined)
     const [likesCount, setLikesCount] = useState(props.likeCount)
 
     useEffect( () => {
diff --git a/src/Components/ResourceCardOptions.js b/src/Components/ResourceCardOptions.js
index 53d401f0e2659ccd84189205998aaf0901ab7218..7503fec2c073b37341548b355a7fc3f23e81ebbf 100644
--- a/src/Components/ResourceCardOptions.js
+++ b/src/Components/ResourceCardOptions.js
@@ -26,9 +26,6 @@ import MenuItem from '@material-ui/core/MenuItem';
 import MoreVertIcon from '@material-ui/icons/MoreVert';
 import OpenIcon from '@material-ui/icons/OpenInNew';
 import ReportIcon from '@material-ui/icons/Error';
-import axios from 'axios'
-import {apiUrl} from '../env';
-import {getAxiosConfig} from './HelperFunctions/getAxiosConfig'
 import ReportModal from './ReportModal.js'
 import {Link} from 'react-router-dom'
 import DownloadIcon from '@material-ui/icons/CloudDownload';
@@ -53,12 +50,12 @@ export default function ResourceCardOptions (props) {
     const [reportModal, toggleReportModal] = useState(false)
     const handleModalReportar = (value) => {
         toggleReportModal(value)
-        {/*if (state.currentUser.id) {
-            toggleReportModal(!reportModal)
-        }
-        else {
-            toggleLoginModal(true)
-        }*/}
+        // {/*if (state.currentUser.id) {
+        //     toggleReportModal(!reportModal)
+        // }
+        // else {
+        //     toggleLoginModal(true)
+        // }*/}
     }
 
     const [saveToCol, toggleSave] = useState(false)
diff --git a/src/Components/ResourceList.js b/src/Components/ResourceList.js
index 0121232b121521c43bfcec37aa5a45c86911abfd..77c3ce1d67be2751618ee39477a3c6cd8651a756 100644
--- a/src/Components/ResourceList.js
+++ b/src/Components/ResourceList.js
@@ -26,7 +26,6 @@ import CheckBoxIcon from '@material-ui/icons/CheckBox';
 import GetAppIcon from '@material-ui/icons/GetApp';
 import ResourceCardFunction from './ResourceCardFunction.js';
 import FloatingDownloadButton from './FloatingDownloadButton.js';
-import CircularProgress from '@material-ui/core/CircularProgress';
 import Snackbar from '@material-ui/core/Snackbar';
 import MuiAlert from '@material-ui/lab/Alert';
 import { apiUrl } from '../env.js';
@@ -59,7 +58,7 @@ export default function ResourceList(props) {
 	}
 
 	const handleDownloadSelection = () => {
-		const selected_resources = props.resources.filter(resource => selected[props.resources.indexOf(resource)]);
+		// const selected_resources = props.resources.filter(resource => selected[props.resources.indexOf(resource)]);
 		setSnackbarOpen(true);
 	}
 
@@ -93,7 +92,7 @@ export default function ResourceList(props) {
 				<Grid item>
 					<Title>
 						{props.resources.length ? 
-							props.resources.length+" recurso"+(props.resources.length == 1 ? "" : "s")
+							props.resources.length+" recurso"+(props.resources.length === 1 ? "" : "s")
 							: "Carregando coleção"}
 					</Title>
 				</Grid>
@@ -159,7 +158,7 @@ export default function ResourceList(props) {
 					Os recursos serão baixados
 				</Alert>
 			</Snackbar>
-			<FloatingDownloadButton url={download_url} empty={selected.indexOf(true) == -1}/>
+			<FloatingDownloadButton url={download_url} empty={selected.indexOf(true) === -1}/>
 		</ResourceListContainer>
 	);
 }
diff --git a/src/Components/ResourcePageComponents/CommentForm.js b/src/Components/ResourcePageComponents/CommentForm.js
index 0b13b1479b9329bf1f31228575d829fb60f27f2a..1859e116c0028088fcbab5378ce49776151dfd0b 100644
--- a/src/Components/ResourcePageComponents/CommentForm.js
+++ b/src/Components/ResourcePageComponents/CommentForm.js
@@ -1,7 +1,6 @@
 import React, {useState} from 'react'
 import styled from 'styled-components'
 import Rating from '@material-ui/lab/Rating';
-import StarBorderIcon from '@material-ui/icons/StarBorder';
 import StarIcon from '@material-ui/icons/Star';
 import TextField from "@material-ui/core/TextField";
 import { Button } from '@material-ui/core';
diff --git a/src/Components/ResourcePageComponents/CommentsArea.js b/src/Components/ResourcePageComponents/CommentsArea.js
index b77465f79dc00f4c46be96995667645069f0d79b..fdabf83639c62c34221ad6d5d3d093c5c1a7dba1 100644
--- a/src/Components/ResourcePageComponents/CommentsArea.js
+++ b/src/Components/ResourcePageComponents/CommentsArea.js
@@ -86,7 +86,7 @@ export default function CommentsArea (props) {
                 comentarios.length !== 0 ?
                 (
                             <ComentariosBox>
-                                <h3>{comentarios.length} {comentarios.length != 1 ? 'Relatos' : 'Relato'} sobre o uso do Recurso</h3>
+                                <h3>{comentarios.length} {comentarios.length !== 1 ? 'Relatos' : 'Relato'} sobre o uso do Recurso</h3>
                                 {
                                     comentarios.map( comentario =>
                                             <div className="comentario-template" key={comentario.id}>
@@ -114,7 +114,7 @@ export default function CommentsArea (props) {
                 (
                         <Grid item xs={12}>
                             <LogInToComment>
-                                <img src={Comentarios} />
+                                <img alt="" src={Comentarios} />
                                 <span className="span-laranja">Compartilhe sua experiência com a Rede!</span>
                                 <AoRelatar>
                                     Ao relatar sua experiência de uso do Recurso você estará auxiliando professores de todo país.
diff --git a/src/Components/ResourcePageComponents/Footer.js b/src/Components/ResourcePageComponents/Footer.js
index ea2253c4718394b629ae4603ce7d1645d3142d43..a0fcbcdab1c5ded02d56b0d1e94f2aa8018d4087 100644
--- a/src/Components/ResourcePageComponents/Footer.js
+++ b/src/Components/ResourcePageComponents/Footer.js
@@ -26,9 +26,7 @@ import ShareIcon from '@material-ui/icons/Share';
 import FolderIcon from '@material-ui/icons/Folder';
 import GetAppIcon from '@material-ui/icons/GetApp';
 import CallMadeIcon from '@material-ui/icons/CallMade';
-import {Link} from 'react-router-dom'
 import ReportModal from '../ReportModal.js'
-import ReportRecursoForm from '../ReportRecursoForm.js'
 import ShareModal from '../ShareModal.js'
 import GuardarModal from '../GuardarModal.js'
 import RedirectModal from '../RedirectModal'
diff --git a/src/Components/ResourcePageComponents/Sobre.js b/src/Components/ResourcePageComponents/Sobre.js
index 1b4bfa627f4d5d8d4b8b2c612c607845c706b4c7..0ff18fa7343d7125f803e2cdd9467c6ab11d7ee1 100644
--- a/src/Components/ResourcePageComponents/Sobre.js
+++ b/src/Components/ResourcePageComponents/Sobre.js
@@ -22,7 +22,6 @@ import styled from 'styled-components'
 import Grid from '@material-ui/core/Grid';
 import {Link} from 'react-router-dom'
 import {NoIcon} from '../ContactButtons/FollowButton.js'
-import MoreVertIcon from '@material-ui/icons/MoreVert';
 import Collapse from '@material-ui/core/Collapse';
 import SdCardIcon from '@material-ui/icons/SdCard';
 import TranslateIcon from '@material-ui/icons/Translate';
@@ -198,7 +197,7 @@ export default function Sobre (props) {
 
                     <div style={{paddingTop : "0.75em", display : "flex", justifyContent : "center"}}>
                     {
-                        (props.id != state.currentUser.id) &&
+                        (props.id !== state.currentUser.id) &&
                         <>
                         <NoIcon followableID={props.id}/>
                         <ContactCardOptions followableID={props.id}/>
diff --git a/src/Components/ResourcePageComponents/TextoObjeto.js b/src/Components/ResourcePageComponents/TextoObjeto.js
index 5c7c400f5a279838b28a7c11b4a3aa34b72caa1e..5b5bc3cdefe384f9a579681ba24fc6f5d637018d 100644
--- a/src/Components/ResourcePageComponents/TextoObjeto.js
+++ b/src/Components/ResourcePageComponents/TextoObjeto.js
@@ -31,7 +31,7 @@ import Alert from '../Alert.js';
 import Snackbar from '@material-ui/core/Snackbar';
 import {getAxiosConfig} from '../HelperFunctions/getAxiosConfig'
 import axios from 'axios'
-import {apiUrl, apiDomain} from '../../env';
+import {apiUrl} from '../../env';
 
 export default function TextoObjeto (props) {
     const {state} = useContext(Store)
@@ -52,6 +52,7 @@ export default function TextoObjeto (props) {
                 else {
                     outrasTem.push(subject.name)
                 }
+                return undefined
             })
             setOutrasTem(outrasTem.join(' - '))
             setCompCurr(compCurr.join(' - '))
@@ -98,7 +99,7 @@ export default function TextoObjeto (props) {
     }
 
     const checkAccessLevel = (levelToCheck) => {
-        if (state.currentUser.id != '') {
+        if (state.currentUser.id !== '') {
             return(checkUserRole(levelToCheck))
         }
         else {
diff --git a/src/Components/SearchExpansionPanel/SearchEPCompCurriculum.js b/src/Components/SearchExpansionPanel/SearchEPCompCurriculum.js
index fef89eecf3a754b14304a4ad97a9c0ae29a49eb4..180eaeef90d4ec92d3c6fa367cb0eb22489d3ef9 100644
--- a/src/Components/SearchExpansionPanel/SearchEPCompCurriculum.js
+++ b/src/Components/SearchExpansionPanel/SearchEPCompCurriculum.js
@@ -35,7 +35,7 @@ export default function SearchEPCompCurriculum(props) {
 
     setChecked(newChecked);
     for(let i = 0; i < newChecked.length; i++){
-      if(newChecked[i] != 0){
+      if(newChecked[i] !== 0){
         filterString = filterString + `&subjects[]=${newChecked[i]}` 
         console.log(filterString)
       }
diff --git a/src/Components/SearchExpansionPanel/SearchEPIdiomas.js b/src/Components/SearchExpansionPanel/SearchEPIdiomas.js
index 73d04d57a93a57983d820d3a48ac5cc21dff8d13..e9bcacf38c6cbd138fb2e6c59cc52e53c3e5fce3 100644
--- a/src/Components/SearchExpansionPanel/SearchEPIdiomas.js
+++ b/src/Components/SearchExpansionPanel/SearchEPIdiomas.js
@@ -35,7 +35,7 @@ export default function SearchEPIdiomas(props) {
     let filterString = "";
     
     for(let i = 0; i < newChecked.length; i++){
-      if(newChecked[i] != 0){
+      if(newChecked[i] !== 0){
         filterString = filterString + `&languages[]=${newChecked[i]}` 
         console.log(filterString)
       }
diff --git a/src/Components/SearchExpansionPanel/SearchEPTiposRec.js b/src/Components/SearchExpansionPanel/SearchEPTiposRec.js
index e1a3f999fe4781aa6546fb6d3961a3400af25fc3..8dc4fcf6782641ca5bee2916a75c75050f6f298c 100644
--- a/src/Components/SearchExpansionPanel/SearchEPTiposRec.js
+++ b/src/Components/SearchExpansionPanel/SearchEPTiposRec.js
@@ -35,7 +35,7 @@ export default function SearchEPTiposRec(props) {
 
     setChecked(newChecked);
     for(let i = 0; i < newChecked.length; i++){
-      if(newChecked[i] != 0){
+      if(newChecked[i] !== 0){
         filterString = filterString + `&object_types[]=${newChecked[i]}` 
         console.log(filterString)
       }
diff --git a/src/Components/SearchExpansionPanel/SesrchEPEtapasEns.js b/src/Components/SearchExpansionPanel/SesrchEPEtapasEns.js
index 6588853d35607337a1ef394266eab3fcfe3293eb..b08fdb680ae4e0e7be65c4c327adf8b34b96b39c 100644
--- a/src/Components/SearchExpansionPanel/SesrchEPEtapasEns.js
+++ b/src/Components/SearchExpansionPanel/SesrchEPEtapasEns.js
@@ -35,7 +35,7 @@ export default function SearchEPEtapasEns(props) {
     let filterString = "";
 
     for(let i = 0; i < newChecked.length; i++){
-      if(newChecked[i] != 0){
+      if(newChecked[i] !== 0){
         filterString = filterString + `&educational_stages[]=${newChecked[i]}` 
       }
     }
diff --git a/src/Components/ShareModal.js b/src/Components/ShareModal.js
index fd9e6441c4bf4b0ecc52d8d9f3eb3e38b72b92c0..4089314b3fb30149b211bd7b3d83a4e1b016c033 100644
--- a/src/Components/ShareModal.js
+++ b/src/Components/ShareModal.js
@@ -22,9 +22,6 @@ import Modal from '@material-ui/core/Modal';
 import Backdrop from '@material-ui/core/Backdrop';
 import Fade from '@material-ui/core/Fade';
 import styled from 'styled-components'
-import SignUpContainer from './SignUpContainerFunction.js'
-import {Store} from '../Store.js'
-import axios from 'axios'
 import {apiDomain} from '../env';
 import Grid from '@material-ui/core/Grid';
 import Facebook from '../img/facebook.svg'
@@ -78,6 +75,7 @@ export default function ReportModal (props) {
                             <Grid item xs={4}>
                                 <a
                                     href={"https://www.facebook.com/sharer/sharer.php?u=" + props.link}
+                                    rel="noreferrer"
                                     target="_blank">
                                     <ShareButton>
                                         <img src={Facebook} alt="facebook-logo"/>
@@ -90,6 +88,7 @@ export default function ReportModal (props) {
                             <Grid item xs={4}>
                                 <a
                                     href={"https://www.twitter.com/intent/tweet?url=" + props.link}
+                                    rel="noreferrer"
                                     target="_blank">
                                     <ShareButton>
                                         <img src={Twitter} alt="twitter-logo"/>
@@ -208,16 +207,6 @@ const Header = styled.div`
     }
 `
 
-const StyledCloseModalButton = styled(Button)`
-    display : inline-block;
-    position : relative;
-    float : right !important;
-    margin-right : -8px !important;
-    background : transparent !important;
-    min-width: 0 !important;
-    width : 40px;
-`
-
 const StyledModal = styled(Modal)`
     .djXaxP{
         margin : 0 !important;
diff --git a/src/Components/TabPanels/PanelComponents/NoContent.js b/src/Components/TabPanels/PanelComponents/NoContent.js
index 60c8d76d0e2e952467399bb766ab3e46ddcc2ac1..ef129ecef30c18abc9ab58d501330ab8b778678f 100644
--- a/src/Components/TabPanels/PanelComponents/NoContent.js
+++ b/src/Components/TabPanels/PanelComponents/NoContent.js
@@ -51,8 +51,8 @@ export const DivTextoNoPublications = styled.div`
     padding-right : 15px;
 `
 
-{/*const DivConteudoNaoPublicado = styled.div`
-    position : relative;
-    top : 50%;
-    transform : translateY(-50%);
-`*/}
+// {/*const DivConteudoNaoPublicado = styled.div`
+//     position : relative;
+//     top : 50%;
+//     transform : translateY(-50%);
+// `*/}
diff --git a/src/Components/TabPanels/PublicUserPageTabs/LastLearnObj.js b/src/Components/TabPanels/PublicUserPageTabs/LastLearnObj.js
index d1c3b1315e2a13da178548ceb5259e4bc47f2a63..044ebc5bf03964c7290da1c41bc5fc1d7a1c62d0 100644
--- a/src/Components/TabPanels/PublicUserPageTabs/LastLearnObj.js
+++ b/src/Components/TabPanels/PublicUserPageTabs/LastLearnObj.js
@@ -22,7 +22,7 @@ export default function LastLearnObjs (props) {
             </HeaderGrid>
 
             {
-                props.count == 0 ?
+                props.count === 0 ?
                 (
                     [
                         <Grid container>
diff --git a/src/Components/TabPanels/PublicUserPageTabs/TabColecoes.js b/src/Components/TabPanels/PublicUserPageTabs/TabColecoes.js
index d7d1ddac544dd65b4943b925a3ce03fea4b3ec62..3622356c42741f668544d26565a31a3825848ae4 100644
--- a/src/Components/TabPanels/PublicUserPageTabs/TabColecoes.js
+++ b/src/Components/TabPanels/PublicUserPageTabs/TabColecoes.js
@@ -1,5 +1,4 @@
 import React, {useState, useEffect} from 'react'
-import styled from 'styled-components'
 import {HeaderGrid, ContainerStyled, Carregados} from '../StyledComponents.js'
 import Grid from '@material-ui/core/Grid';
 import CollectionCardFunction from '../../CollectionCardFunction.js'
diff --git a/src/Components/TabPanels/PublicUserPageTabs/TabInicio.js b/src/Components/TabPanels/PublicUserPageTabs/TabInicio.js
index f0febf175a58638dde9ae48b71810da80bb62255..9e3cd80b7343218d3110cf687e0b96bce7ee55bd 100644
--- a/src/Components/TabPanels/PublicUserPageTabs/TabInicio.js
+++ b/src/Components/TabPanels/PublicUserPageTabs/TabInicio.js
@@ -32,7 +32,7 @@ export function NoContent (props) {
     return (
         <NoContentContainer>
             <div style={{paddingTop : "1em"}}>
-                <img src={props.image} style={{width : "130px", verticalAlign : "middle", border : "0"}}/>
+                <img alt="" src={props.image} style={{width : "130px", verticalAlign : "middle", border : "0"}}/>
                 <h3>
                     {props.text1}
                 </h3>
@@ -54,7 +54,7 @@ export default function TabInicio (props) {
                 <UserDescription text={props.user.description}/>
             }
             {
-                props.user.learning_objects_count == 0 && props.user.collections_count == 0 ?
+                props.user.learning_objects_count === 0 && props.user.collections_count === 0 ?
                 (
                     [
                         <ContainerStyled>
diff --git a/src/Components/TabPanels/PublicUserPageTabs/TabRecursos.js b/src/Components/TabPanels/PublicUserPageTabs/TabRecursos.js
index ce445d9ad57aa2b6627018314a45741b23ad1b5b..6f2a08ba5c7ac1aadb39eb24550d70000b652f87 100644
--- a/src/Components/TabPanels/PublicUserPageTabs/TabRecursos.js
+++ b/src/Components/TabPanels/PublicUserPageTabs/TabRecursos.js
@@ -1,5 +1,4 @@
 import React, {useState, useEffect} from 'react'
-import styled from 'styled-components'
 import {HeaderGrid, ContainerStyled, Carregados} from '../StyledComponents.js'
 import Grid from '@material-ui/core/Grid';
 import ResourceCardFunction from '../../ResourceCardFunction.js'
diff --git a/src/Components/TabPanels/PublicUserPageTabs/TabRede.js b/src/Components/TabPanels/PublicUserPageTabs/TabRede.js
index ac1d3a0694d125c1beb4131f8ad9ebc02819772e..b3dea17eb8b0c7943b3be4e8c7506c7f162c6004 100644
--- a/src/Components/TabPanels/PublicUserPageTabs/TabRede.js
+++ b/src/Components/TabPanels/PublicUserPageTabs/TabRede.js
@@ -1,6 +1,6 @@
 import React, {useState, useEffect} from 'react'
 import axios from 'axios'
-import {apiUrl, apiDomain} from '../../../env';
+import {apiUrl} from '../../../env';
 import PanelTemplateRede from '../PanelComponents/TemplateRede.js'
 
 const getConfig = () => {
diff --git a/src/Components/TabPanels/TabPanelStatusEConquistas.js b/src/Components/TabPanels/TabPanelStatusEConquistas.js
index 00a3a1f234162ecfb29633818e7a5f1497a34c12..2617f8a7884e503a540010e73c0a41101a373b39 100644
--- a/src/Components/TabPanels/TabPanelStatusEConquistas.js
+++ b/src/Components/TabPanels/TabPanelStatusEConquistas.js
@@ -1,12 +1,8 @@
 import React, {useContext, useState, useEffect} from 'react'
 import { Store } from '../../Store.js'
 import styled from 'styled-components'
-import { Container } from 'react-grid-system'
 import Paper from '@material-ui/core/Paper';
-import Button from '@material-ui/core/Button';
 import {ContainerDivStyled} from './StyledComponents.js'
-import LoadingSpinner from '../LoadingSpinner.js'
-import PaginaVaziaColecao from '../../img/Pagina_vazia_colecao.png'
 import axios from 'axios'
 import {apiUrl} from '../../env';
 import LevelDescriptionCard from '../LevelDescriptionCard.js'
@@ -14,11 +10,17 @@ import AchievementDescriptionCard from '../AchievementDescriptionCard.js'
 import { Grid } from '@material-ui/core'
 
 export default function TabPanelStatusEConquistas (props) {
+	// eslint-disable-next-line
 	const [achievements, setAchievements] = useState([]);
+	// eslint-disable-next-line
 	const [level, setLevel] = useState(0);
+	// eslint-disable-next-line
 	const [xp, setXP] = useState(0);
+	// eslint-disable-next-line
 	const [coins, setCoins] = useState(0);
+	// eslint-disable-next-line
 	const [barSize, setBarSize] = useState(0);
+	// eslint-disable-next-line
 	const [xpToNextLevel, setXpToNextLevel] = useState(0);
 	const { state } = useContext(Store)
 
diff --git a/src/Components/TabPanels/UserPageTabs/PanelEditarPerfil.js b/src/Components/TabPanels/UserPageTabs/PanelEditarPerfil.js
index 4f6030b43b6799661b2517d909a89a5b567e6fdf..9e0560fdd69027c17e4772c4e47008e41fe44d16 100644
--- a/src/Components/TabPanels/UserPageTabs/PanelEditarPerfil.js
+++ b/src/Components/TabPanels/UserPageTabs/PanelEditarPerfil.js
@@ -30,6 +30,7 @@ import {apiDomain} from '../../../env.js'
 
 
 export default function TabPanelEditarPerfil (props) {
+    // eslint-disable-next-line
     const {state, dispatch} = useContext(Store)
     const [hoverAlterarFoto, handleAlterarFoto] = React.useState(false)
 
diff --git a/src/Components/TabPanels/UserPageTabs/PanelSolicitarContaProfessor.js b/src/Components/TabPanels/UserPageTabs/PanelSolicitarContaProfessor.js
index 83f116f0c9d93cde0edc84f369ad3769c95b5830..769977a5e3fc95490fa1c257a059f9dc1719a073 100644
--- a/src/Components/TabPanels/UserPageTabs/PanelSolicitarContaProfessor.js
+++ b/src/Components/TabPanels/UserPageTabs/PanelSolicitarContaProfessor.js
@@ -26,6 +26,7 @@ import Button from '@material-ui/core/Button';
     //Professor em análise (submitter_request = requested)
     //Professor aceito (submitter_request = accepted)
 export default function TabPanelSolicitarContaProfessor (props) {
+    // eslint-disable-next-line
     const {state, dispatch} = useContext(Store)
 
     return (
diff --git a/src/Components/TermsPageContent.js b/src/Components/TermsPageContent.js
index 25b597cd86b1d2f5d62f3875c00966189b823731..918e040b626542c98ed6ecd83c739ac7d199ec0b 100644
--- a/src/Components/TermsPageContent.js
+++ b/src/Components/TermsPageContent.js
@@ -1,16 +1,6 @@
 import React from 'react';
 import Typography from '@material-ui/core/Typography';
 import CardContent from '@material-ui/core/CardContent';
-import styled from 'styled-components'
-
-const h3Styled = styled.h3`
-    font-size: 24px;
-    align-self: center;
-`
-
-const h4Styled = styled.h4`
-    font-size: 24px;
-`
 
 export default function TermsPageContent () {
     return (
diff --git a/src/Components/UploadPageComponents/Forms/Autor.js b/src/Components/UploadPageComponents/Forms/Autor.js
index 9b8c77e0e91347a5ae1460f4e45b9e1799c22972..30a3535b04fc2f2e4f0790227f4c9f61e8d40bb4 100644
--- a/src/Components/UploadPageComponents/Forms/Autor.js
+++ b/src/Components/UploadPageComponents/Forms/Autor.js
@@ -21,8 +21,7 @@ import {Store} from '../../../Store.js'
 import { withStyles } from '@material-ui/core/styles';
 
 import FormControl from '@material-ui/core/FormControl';
-import {StyledTextField, StyledFormLabel, OutroAutorTextField} from '../StyledComponents.js'
-import FormHelperText from '@material-ui/core/FormHelperText';
+import { StyledFormLabel, OutroAutorTextField} from '../StyledComponents.js'
 import RadioGroup from '@material-ui/core/RadioGroup';
 import Radio from '@material-ui/core/Radio';
 import FormControlLabel from '@material-ui/core/FormControlLabel';
diff --git a/src/Components/UploadPageComponents/GetIconByName.js b/src/Components/UploadPageComponents/GetIconByName.js
index 2d4bb7c6c5fbe268131da5cbbf09acbd9357835c..b5f8e8404126abedb86ef16fac02a25b016c0a71 100644
--- a/src/Components/UploadPageComponents/GetIconByName.js
+++ b/src/Components/UploadPageComponents/GetIconByName.js
@@ -45,79 +45,54 @@ export function GetSubjectIconByName (subjName) {
     switch (subjName) {
         case "Arte":
             return <Arte className="icon"/>
-            break;
         case "Biologia":
             return <Biologia className="icon"/>
-            break;
         case "Ciências da Natureza":
             return <CienciasNatureza className="icon"/>
-            break;
         case "Direitos Humanos":
             return <DireitosHumanos className="icon"/>
-            break;
         case "Educação Ambiental":
             return <EducacaoAmbiental className="icon"/>;
-            break;
         case "Educação do Campo":
             return <EducacaoCampo className="icon"/>;
-            break;
         case "Educação Especial":
             return <EducacaoEspecial className="icon"/>;
-            break;
         case "Educação Física":
             return <EducacaoFisica className="icon"/>;
-            break;
         case "Educação Indígena":
             return <EducacaoIndigena className="icon"/>;
-            break;
         case "Educação Quilombola":
             return <EducacaoQuilombola className="icon"/>;
-            break;
         case "Educação Sexual":
             return <EducacaoSexual className="icon"/>;
-            break;
         case "Ensino Religioso":
             return <EnsinoReligioso className="icon"/>;
-            break;
         case "Filosofia":
             return <Filosofia className="icon"/>;;
-            break;
         case "Física":
             return <Fisica className="icon"/>;
-            break;
         case "Geografia":
             return <Geografia className="icon"/>;
-            break;
         case "História":
             return <Historia className="icon"/>;
-            break;
         case "Informática":
             return <Informatica className="icon"/>;
-            break;
         case "Língua Espanhola":
             return <LinguaEspanhola className="icon"/>;
-            break;
         case "Língua Inglesa":
             return <LinguaInglesa className="icon"/>;
-            break;
         case "Língua Portuguesa":
             return <LinguaPortuguesa className="icon"/>;
-            break;
         case "Matemática":
             return <Matematica className="icon"/>;
-            break;
         case "Outras Línguas":
             return <OutrasLinguas className="icon"/>;
-            break;
         case "Química":
             return <Quimica className="icon"/>;
-            break;
         case "Sociologia":
             return <Sociologia className="icon"/>;
-            break;
         default:
             return <Outros className="icon"/>;
-            break;
     }
 }
 
@@ -125,43 +100,30 @@ export default function GetIconByName (objName) {
     switch (objName.toLowerCase()) {
         case "imagem":
             return <ImagemIcon className="icon" />;
-            break;
         case "mapa":
             return <MapaIcon className="icon"/>;
-            break;
         case "software educacional" :
             return <SoftwareEducacionalIcon className="icon"/>;
-            break;
         case "aplicativo móvel":
             return <AplicativoMovelIcon className="icon"/>;
-            break;
         case "apresentação":
             return <ApresentacaoIcon className="icon"/>;
-            break;
         case "áudio":
             return <AudioIcon className="icon"/>;
-            break;
         case "infográfico":
             return <InfograficoIcon className="icon"/>;
-            break;
         case "jogo":
             return <JogoIcon className="icon"/>;
-            break;
         case "livro digital" :
             return <LivroDigitalIcon className="icon"/>;
-            break;
         case "texto":
             return <TextoIcon className="icon"/>;
-            break;
         case "vídeo":
             return <VideoIcon className="icon"/>;
-            break;
         case "animação":
             return <AnimacaoIcon className="icon"/>;
-            break;
         default:
             return <OutrosIcon className="icon"/>;
-            break;
 
         }
 }
diff --git a/src/Components/UploadPageComponents/PartThree.js b/src/Components/UploadPageComponents/PartThree.js
index cce31c71977d064486e3f4253e5e9006c6833abd..3a2608c70375de6315c940474c126e1323f233f6 100644
--- a/src/Components/UploadPageComponents/PartThree.js
+++ b/src/Components/UploadPageComponents/PartThree.js
@@ -39,7 +39,6 @@ import {getDefaultThumbnail} from '../HelperFunctions/getDefaultThumbnail'
 
 export default function PartThree (props) {
     var moment = require('moment')
-    const now = moment()
     const {state} = useContext(Store)
     const [loading, setLoading] = useState(true)
 
@@ -74,7 +73,7 @@ export default function PartThree (props) {
     const [modalCancelar, toggleModalCancelar] = useState(false)
 
     const checkAccessLevel = (levelToCheck) => {
-        if (state.currentUser.id != '') {
+        if (state.currentUser.id !== '') {
             return(checkUserRole(levelToCheck))
         }
     }
@@ -109,7 +108,7 @@ export default function PartThree (props) {
                         <CaixaContainer>
                             <div>
                                 <div className="cabecalho-objeto">
-                                    <img className="img-objeto"
+                                    <img alt="" className="img-objeto"
                                         src={draft.thumbnail === null ? getDefaultThumbnail(draft.object_type) : apiDomain + draft.thumbnail}/>
                                     <div className="texto-objeto">
                                         <h3>{draft.name}</h3>
diff --git a/src/Components/UploadPageComponents/PartTwoComponents/DisplayThumbnail.js b/src/Components/UploadPageComponents/PartTwoComponents/DisplayThumbnail.js
index cc123a4c47254ea324aa5b6e68df5614e08bd4ac..261df04c61d83f1820446af0362c8bb51ad791b5 100644
--- a/src/Components/UploadPageComponents/PartTwoComponents/DisplayThumbnail.js
+++ b/src/Components/UploadPageComponents/PartTwoComponents/DisplayThumbnail.js
@@ -32,7 +32,7 @@ export default function DisplayThumbnail (props) {
             <ImagemCarregada container>
                 <Grid item xs={windowWidth > 990 ? 6 : 12}>
                     <div className="img-preview">
-                        <img src={props.thumbnail}/>
+                        <img alt="" src={props.thumbnail}/>
                         <div className="alterar-imagem">
                             <input type="file" onChange = {(e) => handleUpload(e, e.target.files)} id="upload-file-thumbnail" style={{display : "none"}}
                             />
diff --git a/src/Components/UploadPageComponents/Stepper.js b/src/Components/UploadPageComponents/Stepper.js
index f67809843a6b64c58808fcd9a655c87705579a92..2c0a1179b5e2b28bd2510183fb7f67ab37ae907c 100644
--- a/src/Components/UploadPageComponents/Stepper.js
+++ b/src/Components/UploadPageComponents/Stepper.js
@@ -1,18 +1,12 @@
 import React from 'react';
 import styled from 'styled-components'
 import PropTypes from 'prop-types';
-import { makeStyles, withStyles } from '@material-ui/core/styles';
+import { makeStyles } from '@material-ui/core/styles';
 import clsx from 'clsx';
 import Stepper from '@material-ui/core/Stepper';
 import Step from '@material-ui/core/Step';
 import StepLabel from '@material-ui/core/StepLabel';
 import Check from '@material-ui/icons/Check';
-import SettingsIcon from '@material-ui/icons/Settings';
-import GroupAddIcon from '@material-ui/icons/GroupAdd';
-import VideoLabelIcon from '@material-ui/icons/VideoLabel';
-import StepConnector from '@material-ui/core/StepConnector';
-import Button from '@material-ui/core/Button';
-import Typography from '@material-ui/core/Typography';
 
 const useColorlibStepIconStyles = makeStyles({
   root: {
@@ -73,51 +67,51 @@ ColorlibStepIcon.propTypes = {
   icon: PropTypes.node,
 };
 
-const useStyles = makeStyles((theme) => ({
-  root: {
-    width: '100%',
-  },
-  button: {
-    marginRight: theme.spacing(1),
-  },
-  instructions: {
-    marginTop: theme.spacing(1),
-    marginBottom: theme.spacing(1),
-  },
-}));
+// const useStyles = makeStyles((theme) => ({
+//   root: {
+//     width: '100%',
+//   },
+//   button: {
+//     marginRight: theme.spacing(1),
+//   },
+//   instructions: {
+//     marginTop: theme.spacing(1),
+//     marginBottom: theme.spacing(1),
+//   },
+// }));
 
 function getSteps() {
   return ['Select campaign settings', 'Create an ad group', 'Create an ad'];
 }
 
-function getStepContent(step) {
-  switch (step) {
-    case 0:
-      return 'Select campaign settings...';
-    case 1:
-      return 'What is an ad group anyways?';
-    case 2:
-      return 'This is the bit I really care about!';
-    default:
-      return 'Unknown step';
-  }
-}
+// function getStepContent(step) {
+//   switch (step) {
+//     case 0:
+//       return 'Select campaign settings...';
+//     case 1:
+//       return 'What is an ad group anyways?';
+//     case 2:
+//       return 'This is the bit I really care about!';
+//     default:
+//       return 'Unknown step';
+//   }
+// }
 
 export default function CustomizedSteppers(props) {
-  const classes = useStyles();
+  // const classes = useStyles();
   const steps = getSteps();
 
-{/*  const handleNext = () => {
-    setActiveStep((prevActiveStep) => prevActiveStep + 1);
-  };
+// {/*  const handleNext = () => {
+//     setActiveStep((prevActiveStep) => prevActiveStep + 1);
+//   };
 
-  const handleBack = () => {
-    setActiveStep((prevActiveStep) => prevActiveStep - 1);
-  };
+//   const handleBack = () => {
+//     setActiveStep((prevActiveStep) => prevActiveStep - 1);
+//   };
 
-  const handleReset = () => {
-    setActiveStep(0);
-  };*/}
+//   const handleReset = () => {
+//     setActiveStep(0);
+//   };*/}
 
   return (
 
diff --git a/src/Components/UploadPageComponents/StyledComponents.js b/src/Components/UploadPageComponents/StyledComponents.js
index 2bac9300c9e0085b20b308ad48c4714c1796faec..944e96cfc068b0c4ecd38eeb30f44932991ee583 100644
--- a/src/Components/UploadPageComponents/StyledComponents.js
+++ b/src/Components/UploadPageComponents/StyledComponents.js
@@ -22,7 +22,6 @@ import { Button } from '@material-ui/core';
 import TextField from '@material-ui/core/TextField';
 import FormHelperText from '@material-ui/core/FormHelperText';
 import FormLabel from '@material-ui/core/FormLabel';
-import NativeSelect from '@material-ui/core/NativeSelect';
 import { makeStyles } from '@material-ui/core/styles';
 import Radio from '@material-ui/core/Radio';
 import GetIconByName from './GetIconByName.js'
@@ -395,12 +394,6 @@ export const StyledTextField = styled(TextField)`
     }
 `
 
-
- const StyledNativeSelect = styled(NativeSelect)`
-    .MuiInput-underline::after {
-        border-bottom: 1px solid #00bcd4 !important;
-    }
- `
  const useStyles = makeStyles({
    root: {
      '&:hover': {
diff --git a/src/Pages/CollectionPage.js b/src/Pages/CollectionPage.js
index 37cd3daf5a35133134e97b90b7385f8439c7742d..123f6c6a4be006f4807aa5625e940cbc0d9ed5e0 100644
--- a/src/Pages/CollectionPage.js
+++ b/src/Pages/CollectionPage.js
@@ -24,8 +24,6 @@ import CollectionDescription from '../Components/CollectionDescription.js';
 import ResourceList from '../Components/ResourceList.js';
 import CollectionCommentSection from '../Components/CollectionCommentSection.js';
 import { apiUrl, apiDomain } from '../env';
-import CircularProgress from '@material-ui/core/CircularProgress';
-import GetAppIcon from '@material-ui/icons/GetApp';
 import styled from 'styled-components';
 import DowloadButton from '../Components/CollectionDowloadButton.js';
 import Breadcrumbs from "@material-ui/core/Breadcrumbs";
@@ -189,10 +187,6 @@ export default function CollectionPage(props) {
 	);
 }
 
-const mainContainerStyle = {
-	marginTop: '5%',
-}
-
 const StyledBreadCrumbs = styled(Breadcrumbs)`
   display: flex;
   justify-content: flex-start;
@@ -211,8 +205,4 @@ const BreadCrumbsDiv = styled.div`
   display: flex;
 `;
 
-const TopInfos = styled(Grid)`
-	marginTop: 0; 
-	marginLeft: 20; 
-`
 
diff --git a/src/Pages/PageProfessor.js b/src/Pages/PageProfessor.js
index 8a2783de2e3ce40c466d4747f56d2565bcd3d377..6c2f45380a19d8ced2e175add35b0387931b0f32 100644
--- a/src/Pages/PageProfessor.js
+++ b/src/Pages/PageProfessor.js
@@ -1,6 +1,5 @@
 import React, {useState,useContext} from 'react'
 import {Store} from '../Store.js'
-import styled from 'styled-components'
 import Paper from '@material-ui/core/Paper';
 import PartOne from '../Components/PageProfessorComponents/PartOne.js'
 import PartTwo from '../Components/PageProfessorComponents/PartTwo.js'
diff --git a/src/Pages/PasswordRecoveryPage.js b/src/Pages/PasswordRecoveryPage.js
index 82038103ec38d07b3cedb99394d567b9f62b2f22..8e7808fca912ab1ca0c52a1c8671215985dc6618 100644
--- a/src/Pages/PasswordRecoveryPage.js
+++ b/src/Pages/PasswordRecoveryPage.js
@@ -1,22 +1,17 @@
 import React, {useState, useContext} from 'react'
 import {BackgroundDiv} from '../Components/TabPanels/StyledComponents.js'
-import {Link} from 'react-router-dom'
 import Paper from '@material-ui/core/Paper';
 import styled from 'styled-components'
-import FormInput from "../Components/FormInput.js"
 import ValidateUserInput from '../Components/FormValidationFunction.js'
-import {CompletarCadastroButton} from '../Components/TabPanels/UserPageTabs/PanelSolicitarContaProfessor.js'
 import Default from '../Components/PasswordRecoveryComponents/Default.js'
 import Success from '../Components/PasswordRecoveryComponents/Success.js'
 import CaseError from '../Components/PasswordRecoveryComponents/Error.js'
-import {Store} from '../Store.js'
 import CustomizedBreadcrumbs from '../Components/TabPanels/Breadcrumbs.js'
 import {apiUrl, apiDomain} from '../env';
 import axios from 'axios'
 
 
 export default function PasswordRecoveryPage (props) {
-    const {state, dispatch} = useContext(Store)
 
     const [formEmail, setEmail] = useState(
         {
@@ -70,13 +65,10 @@ export default function PasswordRecoveryPage (props) {
         switch(value) {
             case 'success':
                 return components.success;
-                break;
             case 'error':
                 return components.error;
-                break;
             default:
                 return components.default
-                break;
 
             }
     }
diff --git a/src/Pages/PublicUserPage.js b/src/Pages/PublicUserPage.js
index 2c38097a295c96674ee4935aa944af8a223181c7..6ff59cb44ae98e984a0401c41bafde8d921a3900 100644
--- a/src/Pages/PublicUserPage.js
+++ b/src/Pages/PublicUserPage.js
@@ -21,15 +21,12 @@ import styled from 'styled-components'
 import axios from 'axios'
 import {apiUrl, apiDomain} from '../env';
 import CustomizedBreadcrumbs from '../Components/TabPanels/Breadcrumbs.js'
-import {Link} from 'react-router-dom';
 import Grid from '@material-ui/core/Grid';
 import FollowButton from '../Components/ContactButtons/FollowButton.js'
 import FollowingButton from '../Components/ContactButtons/FollowingButton.js'
 import FollowersCountButton from '../Components/ContactButtons/FollowersCountButton.js'
 import noAvatar from "../img/default_profile.png";
-import Button from '@material-ui/core/Button';
 import Tab from '@material-ui/core/Tab';
-import Tabs from '@material-ui/core/Tabs';
 import TabInicio from '../Components/TabPanels/PublicUserPageTabs/TabInicio.js'
 import TabRecursos from '../Components/TabPanels/PublicUserPageTabs/TabRecursos.js'
 import TabColecoes from '../Components/TabPanels/PublicUserPageTabs/TabColecoes.js'
@@ -88,7 +85,7 @@ const RenderCheckTeacher = (submitter_request) => {
             <CheckTeacherDiv>
                 <p>
                     <span>
-                        <img src={CheckDecagram}/>
+                        <img alt="" src={CheckDecagram}/>
                     </span>
                     Professor(a)
                 </p>
@@ -107,6 +104,7 @@ export default function PublicUserPage (props) {
     /*---------------------------------------------------------*/
 
     /*content control variables--------------------------------*/
+    // eslint-disable-next-line
     const [tabs, setTabs] = useState([
         'Início', 'Recursos', 'Coleções', 'Rede'
     ])
@@ -194,7 +192,7 @@ export default function PublicUserPage (props) {
                                             {
                                                 tabs.map( (tab) =>
                                                     <Tab label={tab} key={tab}
-                                                        disabled={tab === "Recursos" && learningObjArr.length === 0 || tab === "Coleções" && collectionsArr.length === 0}
+                                                        disabled={(tab === "Recursos" && learningObjArr.length === 0) || (tab === "Coleções" && collectionsArr.length === 0)}
                                                         />
                                                 )
                                             }
diff --git a/src/Pages/ResourcePage.js b/src/Pages/ResourcePage.js
index 9ed188d5fd6539de5da9d98253e1921c5f91a3b2..546cffcdb415f4ce53b0becdad0dc9e1eff83c1a 100644
--- a/src/Pages/ResourcePage.js
+++ b/src/Pages/ResourcePage.js
@@ -70,7 +70,7 @@ export default function LearningObjectPage (props){
             setRecurso(response.data)
             toggle(false)
         }, (error) => {console.log(error);})
-    }, [, state.currentUser])
+    }, [state.currentUser])
 
 
     const [snackbarOpen, toggleSnackbar] = useState(false)
@@ -88,7 +88,7 @@ export default function LearningObjectPage (props){
     const handleModalCuradoria = (value) => {toggleModalCuradoria(value)}
 
     const checkAccessLevel = (levelToCheck) => {
-        if (state.currentUser.id != '') {
+        if (state.currentUser.id !== '') {
             return(checkUserRole(levelToCheck))
         }
         else {
@@ -185,7 +185,7 @@ export default function LearningObjectPage (props){
                                 <Card>
                                     <div>
                                     {recurso.thumbnail &&
-                                        <img src={apiDomain + recurso.thumbnail}/>
+                                        <img alt="" src={apiDomain + recurso.thumbnail}/>
                                     }
 
 
@@ -218,7 +218,6 @@ export default function LearningObjectPage (props){
                                         title={recurso.name}
                                         thumb={recurso.thumbnail}
                                         currPageLink={window.location.href}
-                                        handleSnackbar={handleSnackbar}
                                         complained={recurso.complained}
                                         />
                                 </Card>
diff --git a/src/Pages/Search.js b/src/Pages/Search.js
index 1ee9749f3c127ac4273ad0c51c5b998c36f9e62c..d7c3fcd27250a8331a69e395dc5e78328b15cc11 100644
--- a/src/Pages/Search.js
+++ b/src/Pages/Search.js
@@ -26,7 +26,7 @@ import LoadingSpinner from '../Components/LoadingSpinner';
 // import ResourceCard from '../Components/ResourceCard'
 // import CollectionCard from '../Components/CollectionCard'
 // import UserCard from '../Components/UserCard'
-import Select from "react-dropdown-select";
+// import Select from "react-dropdown-select";
 import Breadcrumbs from "@material-ui/core/Breadcrumbs";
 import { apiUrl } from "../env";
 import "./Styles/Home.css";
diff --git a/src/Pages/UserTerms.js b/src/Pages/UserTerms.js
index ad0dead21f5d83f11b46a41287905ec38f6763a3..fed310add1e7d2306df10a04d8da3a3621d8da32 100644
--- a/src/Pages/UserTerms.js
+++ b/src/Pages/UserTerms.js
@@ -42,27 +42,6 @@ const BannerStyle=styled.div`
   verticalAlign: "middle"
 `
 
-const center={
-  width: "100%",
-  textAlign: "center"
-}
-
-const container={
-  paddingInline: "15px",
-  paddingBlock: "20px",
-  marginInline: "auto",
-  textAlign:"center",
-  width:"750px"
-
-}
-
-const secao2={
-  height: "100%",
-  alignItems: "center",
-  paddingBlock: "30px"
-}
-
-
 const AColorido = styled.a`
 
     color: #00BCD4;
@@ -269,7 +248,7 @@ class UserTerms extends Component {
             <Grid item xs={12} md={10}>
               <Secao4>
                 <div class="texto" style={{paddingTop:"70px"}}>
-                  <p>O <a href="http://www.planalto.gov.br/ccivil_03/_ato2011-2014/2014/lei/l13005.htm" target="_blank">Plano Nacional de Educação</a> (2014-2024) enfatiza nas metas 5 e 7 a importância dos recursos educacionais abertos para fomentar a qualidade da educação básica. A <a href="http://portal.mec.gov.br/index.php?option=com_docman&view=download&alias=35541-res-cne-ces-001-14032016-pdf&category_slug=marco-2016-pdf&Itemid=30192" target="_blank">Resolução CNE/CES nº 1</a>, de 11 de março de 2016, também destaca a importância dos recursos educacionais abertos para as instituições de educação superior e para as atividades de educação a distância.</p>
+                  <p>O <a href="http://www.planalto.gov.br/ccivil_03/_ato2011-2014/2014/lei/l13005.htm" rel="noreferrer" target="_blank">Plano Nacional de Educação</a> (2014-2024) enfatiza nas metas 5 e 7 a importância dos recursos educacionais abertos para fomentar a qualidade da educação básica. A <a href="http://portal.mec.gov.br/index.php?option=com_docman&view=download&alias=35541-res-cne-ces-001-14032016-pdf&category_slug=marco-2016-pdf&Itemid=30192" rel="noreferrer" target="_blank">Resolução CNE/CES nº 1</a>, de 11 de março de 2016, também destaca a importância dos recursos educacionais abertos para as instituições de educação superior e para as atividades de educação a distância.</p>
                 </div>
                 <div class="titulo">
                   <h3>TERMOS DE USO</h3>
diff --git a/src/env.js b/src/env.js
index 1f221ee7772cbcd5478dcb68a32769645a7e862d..c13c03e40d90e114c527b17dd43088c759948fcb 100644
--- a/src/env.js
+++ b/src/env.js
@@ -22,8 +22,8 @@ var apiDomain = 'https://api.portalmec.c3sl.ufpr.br',
     apiUrl = apiDomain + '/' + apiVersion;
 
 var simcaqAPIDomain = 'https://www.simcaq.c3sl.ufpr.br/api',
-    apiVersion = 'v1',
-    simcaqAPIurl = simcaqAPIDomain + '/' + apiVersion
+    apiSimcaqVersion = 'v1',
+    simcaqAPIurl = simcaqAPIDomain + '/' + apiSimcaqVersion
 
 export {apiUrl};
 export {apiDomain};