O projeto representa uma aplicação onde um usuário pode cadastrar, editar e deletar suas tarefas. Possui páginas com as seguintes funcionalidades:
- Register - onde o usuário pode fazer o seu cadastro;
- Login - logar, gerando um token, para acesso ao seu perfil;
- HomePage do usuário - onde o usuário tem acesso aos departamentos da empresa e das tarefas, onde pode criar, editar ou deletá-las.
- ProfilePage - onde o usuário poderá visualizar o seu perfil e fazer alterações.
- DepartmentPage - onde o usuário poderá ver os departamentos já existentes na empresa.
- EmployeePage - onde o usuário poderá ver todos os funcionários cadastrados na empresa.
- a aplicação utiliza api rodando localmente na máquina do usuário. É preciso clonar este repositório, para visualizar suas funcionalidades;
- pacote de instalação do app com yarn pelo vite;
- utilizados contextos, para os estados, funções e suas props;
- os modais foram criados com o uso do createPortal (react-dom);
- estilos feitos com styled components;
- feita formatação de data e hora, utilizando a lib moment;
- máscara para número de telefone, utilizando InputMask (react-input-mask)
- validação com yup e subimissão dos dados nos formulários utilizando o useForm (react-hook-form)
- axios
- react
- react-dom
- react-hook-form
- react-icons
- react-router-dom
- react-input-mask
- react-toastify
- styled-components
- yup
DepartEmployees