Sobre Projetos Contato Baixar currículo

Desenvolvedora frontend

Amanda Carvalho

Sobre

foto de perfil

Sobre mim

Sou uma desenvolvedora frontend proativa e autodidata, com espírito de pesquisadora (fiz mestrado em outra área antes de migrar pra tecnologia) e que adora esquecer do resto do mundo por horas enquanto se dedica a resolver problemas complexos e a aprender a utilizar novas tecnologias. Meu propósito de vida é evoluir constantemente em tudo que me proponho a fazer, e com minha profissão não poderia ser diferente - busco excelência no desenvolvimento de código, em lidar com pessoas e em gerar valor para negócios. Anos de experiência com tecnologia me mostraram que é uma área na qual juntos chegamos mais longe, e em virtude disso, estou constantemente contribuindo e trocando conhecimentos e experiências com outros desenvolvedores.

Tecnologias

Educação

Idiomas

HTML

CSS

JavaScript

React

TypeScript

NextJS

Git

GraphQL

Redux-Toolkit

Jest

React Testing Library

Styled-Components

Storybook

SASS

Projetos

printscren do projeto

Pokedex

Esse projeto consome os dados da API Rest PokeApi para exibir uma lista de pokemons, que pode ser filtrada por tipo de pokemon ao clicar em um dos botões de categoria - nesse caso, uma requisição é feita para um segundo endpoint passando o nome da categoria como parâmetro. Ao clicar em um dos mini-cards de pokemon da tela principal, o id do pokemon é passado como parâmetro na requisição e o usuário é redirecionado para uma tela que exibe mais detalhes sobre o pokemon selecionado. Os estados são armazenados usando a store do Redux-toolkit (versão mais moderna do Redux) e as requisições são feitas utilizando uma combinação da API createAsyncThunk e a biblioteca Axios. O projeto utiliza a versão mais moderna do NextJS, TypeScript, React e Styled-components para estilização.

NextJs
TypeScript
React
Redux-Toolkit
Styled-components
Jest
React Testing Library
Husky
printscren do projeto

Centro Pokémon teste técnico

Esse projeto simula um “centro de recuperação Pokémon”. No agendamento de consulta, há um formulário para preencher informações do usuário - nome, sobrenome, uma lista de regiões que é renderizada a partir do endpoint /regions da PokeApi, e uma lista de cidades renderizada de acordo com a região escolhida. O usuário deve escolher uma data, que será recebida como parâmetro numa requisição POST para que seja renderizada uma lista de horários disponíveis nessa data. O usuário deve escolher seus pokémons e utilizar um botão para adicionar mais selects de pokémons na página a medida que for necessário. Finalmente, é feito um cálculo do valor da consulta. Ao clicar no botão para concluir o agendamento, o usuário é redirecionado para uma página resumindo a transação, ou caso haja erros, para uma página de erro. As requisições são feitas utilizando React-query, o formulário é feito utilizando React-hook-form e a validação das informações utiliza a biblioteca Yup. (em andamento)

NextJs
TypeScript
React
React-hook-form
Styled-components
React-query
React Testing Library
Yup
Axios
printscren do projeto

Blog teste técnico (Angular)

Esse projeto simula um blog utilizando Angular 17. Um post principal é renderizado a partir do endpoint /post, e comentários são renderizados a partir do endpoint /comments. O usuário pode adicionar ou responder um comentário, que será enviado em um POST request e exibido na página aninhado ou na raiz adequadamente. Ao clicar em um usuário, é exibido um modal com os seguintes detalhes: nome, data em que o usuário se tornou membro, título dos posts e uma prévia do conteúdo de cada um. (em andamento)

Angular 17
Angular CLI
CSS
Jasmine

Conecte-se

Para visualizar o código desse projeto,  clique aqui