Skip to content

OliverRai/skill-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Técnologias utilizadas

  • Java com SpringBoot, utilizando dependências maven para facilitar e automatizar o desenvolvimento da API.
  • JPA, um framework para persistência de dados no bando de dados.
  • Postgresql. Inicialmente iria utilizar o firebase realtime database, mas como nunca tinha feito algo para a web com ele, resolvi que não tinha muito tempo para aprender isso agora.
  • Axios(cliente HTTP) para fazer requisições à API.
  • Funcionalidades

    O objetivo é fazer uma api que possa inserir, deletar e atualizar dados(nesse caso uma lista de contatos), e além de uma páginação para a tabela em questão

    • Métodos de inserir usuários, atualizar e deletar prontos! Nenhum mistério! Apenas fiz os métodos em questão na API, usando as anotações PostMapping e DeleteMapping. Ah, não se esqueça de configurar o CORS, ou ele irá bloquear sua requisição! (muita dor de cabeça rs)
    • Instalei com o yarn o react-feather, para poder usar uns icons maneiros e deixar mais aprensentável
    • Paginação ainda não concluída: Bom, eu até consegui fazer uma paginação, mas toda vez que mudo de pagina a tabela fica carregado por aproximadamente 2 segundos e desaparece. Por hora deixei minha paginação em arquivos separados das rotas, até que eu resolva

    Algumas imagens para que possa ter uma ideia do que estou fazendo

    Ainda quero fazer:

    • Ordenar tabela após atualização de contato
    • Concluir a Paginação
    • Utilizar ferramentas de testes, algo que ainda nunca fiz. Será um bom aprendizado.
    • Pretendo ainda utilizar o firebase, porém não muito brevemente, visto que estou participando de um bootcamp intensivo. Espero conseguir logo!

    OBS

    Esse pequeno projeto me fez pesquisar muita coisa! Por exemplo o requisição PUT que nunca tinha feito antes com js, então senti uma certa dificuldade em me familiarizar com tudo, mas é aquela coisa que dizem que depois que aprendemos uma coisa, teremos noção de como aplicar em várias linguagens de programação. Grata pela oportunidade, sei que muitas das coisas que fiz pode não ter sido a melhor forma de fazer, mas isso vem com o tempo e com aprendizagem. Espero que o bootcamp fullstack da IGTI(que trata justamente de react, APIs, js, etc) me ajude a chegar cada dia mais perto de ser uma grande programadora.

    Obrigada por ler até aqui

    Se você chegou até aqui e se interessa por esse tipo de projeto, eu tenho mais um projetinho bem especial, utilizando nodejs, reactjs, react native, express e muito mais! O Proffy foi um projeto feito durante um evento intensivo feito pela Rocketseat. Espero que goste e que te ajude de alguma forma. Até mais! Bye

About

Projeto utilizando Java, Springboot, JPA, PostgreSQL, Reactjs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors