Meu primeiro projeto REAL

Como tudo começou…

Ano passado conheci a FCamara por um evento que eles organizaram junto ao GDG Santos. Descobri que toda quinta feira eles abrem o escritório para pessoas que quiserem estudar e trabalhar de lá. Desde então, toda semana e…


This content originally appeared on DEV Community and was authored by Leonardo Souza

Como tudo começou...

Ano passado conheci a FCamara por um evento que eles organizaram junto ao GDG Santos. Descobri que toda quinta feira eles abrem o escritório para pessoas que quiserem estudar e trabalhar de lá. Desde então, toda semana estou por lá e numa dessas idas conheci o Lucas Batista, coordenador do projeto que vou falar sobre hoje.

Trabalho com o Lucas num estágio voluntário e ele me supervisiona. Nosso primeiro projeto foi envolvendo uma empresa do ramo alimentício. Precisaríamos fazer do zero um programa que pudesse cadastrar as vendas e futuramente gerar alguns relatórios para nortear melhor a tomada de decisões da administração.

Sobre o projeto

Pensando nisso, o Lucas me perguntou como eu preferiria fazer o projeto e optamos pelas tecnologias que eu tinha mais familiaridade. Utilizamos Nest.JS para o backend, com Prisma. No frontend, utilizamos React, mais especificamente a biblioteca Mantine que utiliza Typescript nos componentes.

Funcionalidades

Atualmente, as funções de registrar, ver e deletar vendas estão implementadas. Estamos trabalhando com a parte de editar (que vou falar mais na seção de desafios) e posteriormente faremos a geração dos relatórios e autenticação.

Desafios

Por mais que eu estivesse familiarizado com o Nest, não foi tão natural escrever um projeto do zero. Demorei algum tempo a entender como validar as requisições e como usar o Prisma, coisa que nunca havia feito.

Pensar nas tabelas, como elas se comunicariam, porque elas se comunicariam, foi algo que demorou um tempo, alguns testes e vários migrations. No momento estou tentando implementar a parte de autenticação para as rotas do backend.

Agora no frontend as coisas ficaram mais complicadas. Fazia bastante tempo que não mexia com react e lembrar como funcionava demorou um pouco. Como o backend estava feito, eu sabia como precisaria dos dados do frontend e como eles chegariam também no front, isso facilitou um pouco.

Porém tive e estou tento alguns problemas para comunicar entre os componentes, por exemplo, como mandar os dados de um componente filho para o pai, para que ele atualize quantas vendas tem, por exemplo.

Esse é um vídeo do fluxo de adição, visualização e deleção dos registros e vendas.
GIF do sistema demonstrando o cadastro, visualizando e deletando um registro

Agradecimentos

Algumas pessoas foram fundamentais para esse processo, especificamente com tecnologia, por me ajudarem de N formas a aprender algo novo:

Lucas Viana
Leonardo Santos
Lucas Batista
Gabriel Sanzone

Não menos importantes, minha família, Leticia, por acreditarem em mim e no meu projeto de vida e tornarem a jornada mais fácil de seguir.


This content originally appeared on DEV Community and was authored by Leonardo Souza


Print Share Comment Cite Upload Translate Updates
APA

Leonardo Souza | Sciencx (2024-07-11T18:15:39+00:00) Meu primeiro projeto REAL. Retrieved from https://www.scien.cx/2024/07/11/meu-primeiro-projeto-real/

MLA
" » Meu primeiro projeto REAL." Leonardo Souza | Sciencx - Thursday July 11, 2024, https://www.scien.cx/2024/07/11/meu-primeiro-projeto-real/
HARVARD
Leonardo Souza | Sciencx Thursday July 11, 2024 » Meu primeiro projeto REAL., viewed ,<https://www.scien.cx/2024/07/11/meu-primeiro-projeto-real/>
VANCOUVER
Leonardo Souza | Sciencx - » Meu primeiro projeto REAL. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/07/11/meu-primeiro-projeto-real/
CHICAGO
" » Meu primeiro projeto REAL." Leonardo Souza | Sciencx - Accessed . https://www.scien.cx/2024/07/11/meu-primeiro-projeto-real/
IEEE
" » Meu primeiro projeto REAL." Leonardo Souza | Sciencx [Online]. Available: https://www.scien.cx/2024/07/11/meu-primeiro-projeto-real/. [Accessed: ]
rf:citation
» Meu primeiro projeto REAL | Leonardo Souza | Sciencx | https://www.scien.cx/2024/07/11/meu-primeiro-projeto-real/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.