Skip to content

DiegoVitorGomesDias/natrave-web

Repository files navigation

NaTrave Full Stack Challenge Web

Projeto desenvolvido para estudo durante o evento Full Stack Challenge da Codar.me.

Sobre

O projeto consiste em uma aplicação de compartilhamento de palpites dos jogos da Copa do Mundo de 2022.

Storytelling:
Home (/) =>
Login (/login) ou Cadastro (/cadastro) =>
Dashboard (/dashboard) ou Palpites cadastrados de um usuário (/:username).

Este projeto contém uma única página privada, na qual para acessá-la é necessário realizar o login e automaticamente vai salvar o token de acesso do usuário no localStorage.

FrontEnd

Utilizei do Framework Vite + React utilizando o TailwindCss e outras depedências como Yup e Formik.

Vale ressaltar que todo o Design System teve como principal base o projeto da Codar.me com leves alterações.

O projeto serviu principalmente para reforçar meu entendimento sobre requisições, react-uses e responsividade. Neste projeto que aprendi a utilizar efetivamente o Yup e Formik na construção de formulários e principalmente a realizar logins, logouts, validação do token de acesso e rotas dinâmicas.

A conexão com a API foi feita utilizando o Axios.

obs. O projeto em si está funcional e "finalizado", entretanto não existe nada no mundo que não possa ser melhorado.
Observando este projeto um tempo apôs o deploy, estando mais experiente e tendo absorvido mais conhecimento sobre SOLID e estruturação, percebi que poderia ter organizado os arquivos e funções de outra forma.

Images

Home Home

Register Register

Login Login

Dashboard Dashboard

User View User View