Skip to content

Este repositório contém projetos que exploram diferentes conceitos de HTML5, CSS3, Node e JavaScript. O portfólio reflete o progresso no aprendizado dessas tecnologias e demonstra como elas podem ser usadas para criar aplicações web interativas e funcionais.

Notifications You must be signed in to change notification settings

vitoriapguimaraes/portfolio-developerFullStack-web

Repository files navigation

Portfólio de Projetos FullStack

HTML5 CSS3 Node.js JavaScript React

Este repositório reúne projetos que exploram conceitos fundamentais de desenvolvimento web, utilizando HTML5, CSS3, JavaScript, Node.js e React. Cada projeto apresenta uma aplicação prática dessas tecnologias, desde manipulação de variáveis até a criação de interfaces dinâmicas e interativas. O portfólio documenta meu progresso no aprendizado e aplicação dessas tecnologias, destacando projetos que demonstram habilidades em frontend e backend.

Projeto em destaque: Clone da Página do Spotify

Tela do sistema

Desenvolvi um clone da interface do Spotify, criando o frontend com HTML, CSS e React e o backend com Node.js. Esse projeto enfatiza a construção de componentes reutilizáveis, integração com APIs e estilização responsiva. Confira o repositório para mais detalhes!


E logo abaixo, está a lista de cada projeto com seu respectivo resumo. Sinta-se à vontade para explorar mais sobre demonstrações, resultados e outros detalhes!


Clone da Página do Spotify

Acesse o Repositório HTML|CSS Acesse o Repositório React

Recriação da interface do Spotify com duas versões distintas, utilizando tecnologias modernas para desenvolvimento web e foco em responsividade e experiência do usuário.

  • Tecnologias:
    • Versão 1: HTML, CSS, JavaScript, JSON Server
    • Versão 2: React, Vite, Styled Components, React Hooks
  • Funcionalidades:
    • Exibição dinâmica de artistas consumindo API fake.
    • Saudação automática baseada no horário do dia.
    • Sidebar funcional simulando a navegação do Spotify.
    • Design responsivo adaptado para diferentes dispositivos.
    • Melhor modularização e reutilização de componentes na versão React.

Gerenciamento de Posts com Upload de Imagens

Acesse o Repositório

Aplicação backend para gerenciar posts com suporte a upload de imagens e geração automática de descrições, utilizando IA e banco de dados MongoDB.

  • Tecnologias: Node.js, Express, MongoDB, Multer, Gemini Service
  • Funcionalidades:
    • CRUD de posts.
    • Upload e atualização de imagens.
    • Geração de descrições automáticas para acessibilidade.

Jogo do Número Secreto

Acesse o Repositório

Este é um jogo de adivinhação em JavaScript no qual o usuário tenta acertar um número secreto gerado aleatoriamente dentro de um intervalo específico. O jogo oferece dicas, ajudando o jogador a se aproximar do número correto. Este projeto é uma versão aprimorada do "Mentalista", um exercício criado durante uma imersão da Alura, com melhorias na lógica e na interatividade para tornar o jogo mais envolvente.

  • Tecnologias: HTML, CSS, JavaScript
  • Funcionalidades:
    • Geração de um número secreto aleatório.
    • Orientação ao usuário, indicando se o número secreto é maior ou menor que o chute.
    • Contagem de tentativas e exibição do número total de tentativas ao final.

Calculadora de Média

Acesse o Repositório

Neste projeto, foi criada uma calculadora de média para calcular o desempenho do usuário com base nas notas de cada bimestre. Os principais objetivos foram explorar o conceito de variáveis e realizar operações aritméticas em JavaScript.

  • Tecnologias: HTML, CSS, JavaScript
  • Funcionalidades:
    • Captura do nome do usuário e notas de cada bimestre.
    • Cálculo e exibição da média final arredondada.

Conversor de Moeda

Acesse o Repositório

O Conversor de Moeda foi desenvolvido para converter valores entre diferentes moedas, permitindo que o usuário insira a taxa de conversão e o valor desejado. Este projeto enfatizou a manipulação de valores e a criação de interfaces dinâmicas com JavaScript.

  • Tecnologias: HTML, CSS, JavaScript
  • Funcionalidades:
    • Seleção das moedas de origem e destino.
    • Entrada da taxa de conversão e valor a ser convertido.
    • Exibição do valor convertido com base nos dados inseridos pelo usuário.

Jogo de Adivinhação (Mentalista)

Acesse o Repositório

O jogo Mentalista é uma aplicação interativa onde o programa escolhe um número aleatório, e o usuário tenta adivinhar o número correto. Este projeto introduziu conceitos de lógica condicional e manipulação de eventos em JavaScript.

  • Tecnologias: HTML, CSS, JavaScript
  • Funcionalidades:
    • Geração de um número aleatório entre 0 e 10.
    • Validação de tentativas do usuário até que o número correto seja acertado.
    • Exibição de mensagens de feedback para orientar o usuário durante o jogo.


Currículos e Documentos

Acesse os arquivos disponíveis na pasta Documentos para mais informações sobre minhas qualificações e certificações.

About

Este repositório contém projetos que exploram diferentes conceitos de HTML5, CSS3, Node e JavaScript. O portfólio reflete o progresso no aprendizado dessas tecnologias e demonstra como elas podem ser usadas para criar aplicações web interativas e funcionais.

Resources

Stars

Watchers

Forks