O objetivo deste projeto realizar o desenvolvimento de uma agenda contatos onde poderíamos incluir dados básicos para cadastro, ser adaptável em resoluções mobile incluindo todos os elementos como menu dropdown, header e componenentes do projeto.
Com ReactJS posso trabalhar mais facilmente com estado do usuário e utilizar componentes criados que facilitem o desenvolvimento.
Tenho objetivo de me especializar ainda mais em tecnologia web e mobile trazendo uma entrega que pode ser utilizada nos dois ambientes sem problemas, também quero aprender a escrever e melhorar meus códigos a cada dia reaproveitando o máximo tornando legível a quem possa utilizar.
O site responde em vários tamanhos :
- Telas com resolução altas; ✓
- Telas com resolução até médias; ✓
- Telas Mobile (smartphone); ✓
- ReactJS ✓
- BoxIcons ✓
- CSS ✓
- VSCODE ✓
- Necessário fazer download da pasta projeto
- NODEJS e NPM no sistema para que possa instalar os pacotes necessários.
Depois de baixar a pasta e ter nodejs instalado, basta acessar a pasta do projeto via terminal linux/windows/mac e rodar a linha abaixo:
- npm install
Ao término basta executar:
- npm start
Caso queria, pode instalar o termux terminal no smartphone e rodar através dele instalando o node e clonando repositório.
A organização é feita de mode que eu me encontre para desenvolvimento, dentro de outros projetos entendo a necessidade de minha adaptação.
Deixo tudo o que pode ser reutilizado caso queira criar uma página, como header, menu de navegação, button.
No projeto temos o header inicial e navbar. Os dois são isolados e não estão dentro do mesmo componentes.
Área onde eu desenvolvo as janelas de interação do usuário, como inserção de dados ou listagens.
No projeto temos a pasta contacts responsável pelo tela de inserção de dados e listagens.
DropDown Menu
Há um pequeno arquivo manifest.json que ao escrever conseguimos fazer a identificação criando a identidade necessária.
#### Tela Mid AppOla me chamo Alberto Rocha sou estudante de CODING e amo tecnologia. Me aventuro sempre em ler e ter mais conhecimentos sobre:
- Hardware em geral - Amo pesquisar de como está o mercado e entende o que aparece sendo promissor.
- Linux (amo e uso há 15 anos) desde Arch Linux para instalar, configurar ou até Ubuntu.
- REACTJS - Tenho projetos postados no github.
- Styled-Component - Aprendendo a usar e amando como facilita a estilização e reaproveitamente em grandes projetos.
- GitHub - Utilizo para versionar e registrar alterações finalizando as publicações do projeto.
- JavaScript/NodeJS - Quero fazer tanto a parte front-end quanto back-end. Utilizando o nodejs+ express para conectar ao banco e fazer solicitações.
- MYSQL/Mariadb - São os bancos de dados que tenho preferencia em utilizar para meus projetos. Tenho ambição de aprendero um NOSQL.
- Figma - estou aprendendo para desenhar e estruturar idéias.
- Métodologia Ágeis - Estou estudando o método SCRUM para facilitar e entender melhor como otimizar um trabalho em time.
- Inglês - Conheço a nível intermediário para conversas e tecnico ainda mais que é necessário para entendimento de algumas questões sobre uso de tecnologias e tutorias que busco para entender certos usos.
- Não tenho medo de ir pesquisar, sei que não tenho conhecimento de tudo mas aprimorei em como pesquisar uma informação para utilizar.
- Tenho pequenos vídeos no Youtube sobre a plataforma dex samsung e como usar para programar (nada muito profissional apenas para divulgar informação).