Skip to content

Shadowtampa/pentagramaTeste

Repository files navigation


Meu projeto para tentar a vaga de Desenvolvedor Fullstack na Pentagrama 🥳🌞🚀




🧐 Ideiais iniciais

Utilizar o melhor do back: SOLID e DRY na medida do possível para que seja performático e o clássico JWT para que o tempo não ficasse tão apertado. Utilizar React com Redux Toolkit, React Icons, Axios, React Icons, React Modal React Datepicker e React bootstrap pra fazer uma interface minimamente agradável e funcional. Utilizar o BrModelo.jar para fabricação do Modelo de banco de dados, utilizar MySQL pra subir o banco e rodar o laravel e o react direto no windows.

👨‍💻 Tech stack

  • Laravel
  • React
  • MySQL

🌟 Principais desafios

  • Tornar a lib de JWT mais compatível com o laravel 9
  • Por conta de uma experiência passada foi interessante utilizar o redux toolit em detrimento do useAPI, só que acabei tendo dificuldades com a utilização das chamadas assíncronas nas slices. Vou estudar pra ficar bem melhor nessa skill.
  • Testes de frontend foram executados com alguns entes próximos, então foi interessante receber o feedback visual

😪 Que pena

  • 24 horas demonstrou ser bem traiçoeiro, então alguns planos acabaram ficando pra tras, como:
    • Testes no backend
    • Testes das slices no frontend
    • Testes mais aprofundados de ux/ui
    • Em alguns momentos do front passei um pouco de perrengue com as chamadas assíncronas no redux toolkit.

Como rodar o sistema

  • O sistema está distribuído em backend e frontend. Portanto, para o backend,: 1 - é necessário possuir as dependÊncias listadas na documentação do Laravel 2 - composer install/update 3 - prepare um banco de dados com as informações contidas no .env.example 4 - crie um usuário. Há 3 maneiras: inserção direta no banco de dados, chamada via post na API passando as informações de {name: string, email: string, password: string} ou rode o frontend e crie na página inicial.

Para o front: 1 - npm run install 2 - Se certifique da API estar rodando 3 - Faça suas inserções!

Já para o front:

Qualquer dificuldade ou duvida, pode falar comigo!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published