Olá, me chamo Gabriel Souza!
Bem vindo ao meu perfil GitHub 👋
Tenho 32 anos e moro em Assis/SP. Sou formado em Ciências da Computação na FEMA - Fundação Educacional do Município de Assis desde 2015.
Trabalho com desenvolvimento de software há mais de seis anos e estou em busca de novos desafios através dos estudos em novas tecnologias e linguagens.
🖥️ Tecnologias e Ferramentas:
🌱 Estou estudando:
😄 Aprendi a muito tempo, mas ainda sei o básico:
📫 Como entrar em contato comigo:
🚀 Alguns projetos que desenvolvi:
React App Full-Stack - App React com a estrutura de um ERP
Este projeto tem como principal objetivo o desenvolvimento de uma aplicação full-stack, utilizando React no front-end e Node.js no back-end. A intenção é simular um software ERP, para se aproximar ao máximo de uma aplicação com funções para o mundo real. Está e estará sempre em desenvolvimento.
Técnologias utilizadas:
Front-end
Back-end
Banco de Dados
Estrutura do projeto:
react-app-full-stack/
├── backend/
│ ├── node_modules/
│ ├── src/
│ │ ├── controllers/
│ │ ├── middlewares/
│ │ ├── models/
│ │ ├── routes/
| │ ├── utils/
│ │ ├── config.js
│ │ └── server.js
│ ├── .env
│
└── frontend/
| ├── node_modules/
| ├── public/
| ├── src/
| │ ├── components/
| │ ├── context/
| │ ├── interceptors/
| │ ├── pages/
| │ ├── services/
| │ ├── utils/
| │ ├── App.js
| │ ├── index.js
| │ └── index.css
🎯 Funções/Desenvolvimento:
- Estrutura robusta para escalabilidade;
- Uso de variáveis de ambiente;
- Controle de rotas;
- Uso de middlewares para verificações;
- Autenticação com Tokens;
- Verifcação de tokens com uma white list;
- Utilização de interceptors nas requisições (verificação dos tokens antes de cada requisição);
- Uso do React Hook useContext para manipulação de estados em toda a aplicação.
Shape Progress App
Aplicativo em desenvolvimento para monitorar o progresso na perda/ganho de peso.
Principais funcionalidades:
- Monitoramento diário das calorias consumidas e gastas;
- Gráficos para proporcionar uma boa visão de progresso ao usuário;
- Lista de alimentos e suas calorias para adicionar na alimentação diária;
- Lista de exercícios para adicionar aos treinos diários;
- Cálculo de calorias gastas por exercício e características do individuo.
Técnologias e ferramentas utilizadas:
Em breve será disponibilizado para download na Play Store.
LearnWithFun - App de ensino básico para crianças
Este App tem como objetivo ensinar cores, formas geométricas, letras e numerais para crianças. A inspiração desse projeto foi o meu sobrinho de 3 anos, Théo, que é o principal testador deste software.
Técnologias utilizadas:
Bomberman
Jogo em desenvolvimento para estudar a linguagem de programação Javascript.