[DevBlog #001] - TCC A aventura de desenvolver um aplicativo de gestão Financeira 💸🧑💻
Olá!
Esse é meu primeiro DevBlog, mas o que é um DevBlog? 🤔
É algo que acabei de inventar inspirado em Devlog, e o que é um devlog? 🤔
dev de desenvolvimento e vlog de vídeos, normalmente encontrado no youtube é um vlog referente algum desenvolvimento como jogos, aplicativos entre outros universos do desenvolvimento. Onde o desenvolvedor fala um pouco sobre o dia a dia do desenvolvimento do seu projeto. Então o DevBlog seria meus relatos de desenvolvimento em formato de texto.
Esse é somente um experimento e caso goste posso estar postando mais…
E afinal, qual assunto estarei abordando?
Estarei falando sobre o desenvolvimento do meu TCC (Trabalho de conclusão de curso).
Meu TCC é referente a um aplicativo de gestão financeira pessoal, estou realizando o desenvolvimento “sozinho” atuando como desenvolvedor backend, frontend, qualidade, prototipação, design, Ui/Ux entre todas outras funções hahaha.
Na realidade, todos que desejam desenvolver algum software atuam um pouco em todas essas funções.
Antes de falar mais sobre o projeto, deixo-me apresentar. 🧑💻
Meu nome é Leonardo Azevedo, atualmente trabalho em uma softhouse atuando na equipe de desenvolvimento backend, onde adoro trabalhar. Trabalho com tecnologia .NET5 com a linguagem de programação Csharp (C#). Estou cursando a faculdade de Analise e Desenvolvimento de Sistemas (ADS), cursando na minha cidade em formato presencial no interior de São Paulo, cidade de Limeira. Estou desenvolvendo meu TCC mais ou menos a 5 meses e tenho mais 6 meses para a entrega final.
Um pouco das tecnologias e ferramentas que estou utilizando no momento
Passando somente uma visão geral do projeto, ele está dividido em dois repositórios, onde armazeno no GITHUB e faço o versionamento utilizando o Git.
Ele será um aplicativo, estou utilizando React Native. Uma tecnologia que antes mesmo de começar o projeto eu não tinha nunca nem feito um simples Hello World, mas ele se assemelha bastante com as tags HTML também podendo codar com CSS e Javascript. Eu já tinha um boa noção em HTML e CSS, e o básico do básico em javascript.
Para o backend estou desenvolvendo uma API em .NET5, pois eu já trabalho no meu dia a dia e tenho mais familiaridade. Como eu me propus a me arriscar no mobile com React Native não quis me arriscar muito no backend, pensei até em desenvolver utilizando Node, mas deixei essa ideia de lado.
Para banco de dados estou utilizando SQL Server, é um banco relacional relativamente simples de utilizar e que também tenho familiaridade pois utilizo no meu dia a dia.
Para Infraestrutura eu comecei utilizando o Azure, mas como não sei mexer muito bem para otimizar o preço acabou ficando um pouco caro demais, então, optei por utilizar uma host compartilhada onde conseguisse publicar minha API e também meu banco de dados SQL Server. Se chama bateaquihost.
Também fiquei desconfiado do nome do Host, mas um amigo que me recomendou e realmente é bem simples de subir suas aplicações. 😂
foto do aplicativo, tela de Cadastro e de Login
O desenvolvimento não para por aqui, já tem bastante telas e funcionalidade, mas irei deixar para uma próxima 👍
Se você leu até aqui, obrigado pelo seu tempo. Caso goste deixe um comentário de sugestão ou dúvidas e espero te ver em breve.
Um forte abraço!