web_project_around_pt

Around The U.S. (Ao redor dos EUA) - Integração com API

Um projeto interativo de galeria de fotos onde os usuários podem explorar locais, adicionar novos cartões, curtir fotos e gerenciar seu perfil. Esta etapa final do projeto foca na comunicação assíncrona com servidores (API), manipulação avançada de Promises e o fechamento do ciclo de Programação Orientada a Objetos (POO).

🚀 Funcionalidades Implementadas

🛠️ Tecnologias e Técnicas

📁 Estrutura do Projeto

/
├── src/
│   ├── blocks/         # Arquivos CSS organizados por componentes BEM
│   ├── components/     # Lógica de negócio (Classes JS)
│   │   ├── Api.js                  # Comunicação com o servidor
│   │   ├── Card.js                 # Lógica do cartão e elementos visuais
│   │   ├── FormValidator.js        # Validação de formulários
│   │   ├── Popup.js                # Classe base de janelas modais
│   │   ├── PopupWithConfirmation.js# Popup para confirmação de ações
│   │   ├── PopupWithForm.js        # Lógica de formulários em popups
│   │   ├── PopupWithImage.js       # Visualização de imagem expandida
│   │   ├── Section.js              # Renderização de listas no DOM
│   │   ├── UserInfo.js             # Gerenciamento de dados do perfil
│   │   └── utils.js                # Configurações e constantes
│   ├── images/         # Ativos de imagem, ícones e logotipos
│   ├── pages/          # Arquivos de inicialização
│   │   ├── index.css   # Arquivo mestre de estilos (imports)
│   │   └── index.js    # Ponto de entrada (instanciação das classes)
│   └── vendor/         # Bibliotecas externas e resets (normalize.css)
├── index.html          # Estrutura principal da aplicação
└── README.md           # Documentação do projeto

🔗 Demonstração Você pode acessar o projeto funcional através do link abaixo:

Clique aqui para ver o projeto ao vivo