Natalvides Neto
Natalvides Neto26/09/2026 10:29
Compartilhe

Projeto Fullstack: Tropa dos Lanternas Verdes!

    image

    Estava assistindo a série dos Lanternas na HBO Max, e como não tinha nada para fazer na sexta-feira a noite decidi desenvolver um projeto FullStack baseado nos 3 Lanternas Verdes da série.

    Primeiro desenvolvi a API Rest para consumir as informações no Frontend da página web.

    Arquitetura & Tecnologias Utilizadas

    Frontend (SPA - Single Page Application):

    • Vite: Build tool ultrarrápida para desenvolvimento ágil.
    • HTML5 & CSS3: Design responsivo com CSS Grid, variáveis globais, animações e estilo Neon/Glassmorphism.
    • JavaScript (ES6+): Consumo assíncrono de API via fetch(), manipulação dinâmica do DOM, modal interativo e tratamento de estados (loading e erros).

    Backend (API REST):

    • Node.js + Express 5: Servidor HTTP robusto e modular.
    • Arquitetura em Camadas: Organização limpa separando Controllers, Services, Repositories, Routers, Middlewares e Utils.
    • Segurança & Boas Práticas: Suporte a CORS, gestão de credenciais com dotenv e padrão CommonJS.
    • Deploy na Nuvem: API publicada em ambiente de produção no Render.

    Principais Funcionalidades

    • Interface 100% responsiva para desktop e mobile.
    • Cards dinâmicos com perfil e resumo dos heróis.
    • Modal detalhado exibindo a biografia completa ao clicar no card.
    • Endpoints RESTful com busca por ID e filtragem via Query Parameters (?nome=...).

    Links do Projeto

    Compartilhe
    Comentários (0)