Loading repository data…
Loading repository data…
luiz-divino / repository
Website institucional moderno e responsivo desenvolvido para a Associação de Conselheiros do Brasil, como projeto de cliente real na disciplina de Front-End Engineering. Construído com React, Vite e React Router, com integração à WordPress REST API, biblioteca de webinars e podcasts, formulários com validação, indicadores econômicos dinâmicos e foc
🎯 Projeto de cliente real desenvolvido em três fases: documentação e prototipação, MVP em HTML/CSS/JavaScript e entrega final em React com feedbacks incorporados.
Website institucional responsivo desenvolvido para a Associação de Conselheiros do Brasil (AC Brasil) como entrega final da disciplina de Front-End Engineering, no curso de Engenharia de Software.
O projeto consiste em um website institucional moderno, responsivo e orientado a conteúdo para a AC Brasil, uma associação voltada a conselheiros, lideranças, profissionais, empresas, estudantes e pesquisadores interessados em governança corporativa no Brasil.
A proposta foi transformar necessidades reais do cliente em uma experiência digital clara, confiável e funcional. O site apresenta a instituição, comunica sua missão, facilita o contato com a equipe, organiza conteúdos institucionais e cria caminhos objetivos para pessoas interessadas em se associar.
Mais do que uma interface acadêmica, este projeto simula um ciclo profissional completo: descoberta, documentação, prototipação, MVP, apresentação ao cliente, coleta de feedback e evolução técnica para uma versão final em React.
Este projeto foi desenvolvido para a Associação de Conselheiros do Brasil (AC Brasil) como parte da disciplina de Front-End Engineering, dentro do curso de Engenharia de Software do IBMEC.
O desafio envolveu trabalhar com um cliente real, entender requisitos institucionais, lidar com restrições de marca, organizar entregas em equipe e evoluir a solução com base em feedbacks recebidos durante apresentações. A equipe foi composta por 7 pessoas, com atuação distribuída entre pesquisa, documentação, prototipação, desenvolvimento, revisão visual, testes e gestão Scrum.
O desenvolvimento foi conduzido em 3 fases principais, com foco em entrega iterativa, validação constante e melhoria contínua.
Na primeira fase, a equipe trabalhou em um repositório separado dedicado à descoberta e ao planejamento do produto: Documentação.
Principais entregas desta etapa:
Essa fase foi essencial para reduzir ambiguidades, alinhar expectativas com o cliente e estabelecer uma base sólida antes de iniciar a implementação.
Na segunda fase, a equipe desenvolveu um MVP com HTML, CSS e JavaScript puro, disponível no repositório: MVP Vanilla.
Objetivos do MVP:
O MVP foi apresentado ao cliente e serviu como ponto de validação para ajustes de conteúdo, layout, usabilidade e prioridades funcionais.
A terceira fase corresponde a este repositório. A versão final foi reconstruída com React, CSS, Vite e React Router, incorporando os feedbacks coletados na apresentação do MVP.
Melhorias aplicadas na entrega final:
Frontend
Dados e integrações
Qualidade e produtividade
Metodologia
.
|-- public/
| |-- docs/
| | |-- politica-cookies.pdf
| | `-- politica-privacidade.pdf
| |-- images/
| `-- favicon.svg
|-- src/
| |-- assets/
| | `-- images/
| |-- components/
| | |-- BackToTop/
| | |-- BlogCard/
| | |-- Footer/
| | |-- Form/
| | |-- Hero/
| | |-- Indicadores/
| | |-- Nav/
| | |-- PodcastCard/
| | |-- Toast/
| | |-- UnderlineLink/
| | `-- WebinarsCard/
| |-- constants/
| |-- data/
| | |-- associados.json
| | |-- podcast.json
| | `-- webinars.json
| |-- hooks/
| |-- infrastructure/
| | `-- api/
| |-- pages/
| | |-- Artigo/
| | |-- Blog/
| | |-- Cadastro/
| | |-- Contato/
| | |-- Entrar/
| | |-- Fundador/
| | |-- Home/
| | |-- Login/
| | |-- QuemSomos/
| | `-- Webinars/
| |-- App.jsx
| |-- main.jsx
| |-- routes.jsx
| `-- index.css
|-- PRODUCT.md
|-- package.json
|-- vite.config.js
`-- vercel.json
Clone o repositório e instale as dependências:
npm install
Inicie o ambiente de desenvolvimento:
npm start
O projeto ficará disponível em:
http://localhost:5173
Scripts úteis:
npm run dev # inicia o servidor Vite
npm run build # gera a build de produção
npm run preview # visualiza a build localmente
npm run lint # executa a análise de lint
<Luiz Fernando Silva Divino> - <Scrum Master & Desenvolvedor><Vinícius Machado> - <Desenvolvedor><Antonio Damasceno> - <Desenvolvedor><Arhur Calebe> - <Desenvolvedor><João Pedro Parente> - <Desenvolvedor><Pedro Henrique Becker> - <Desenvolvedor><Pedro Soares> - <Desenvolvedor>| Integrante | Portfólio / GitHub | |
|---|---|---|
<Luiz Fernando> | GitHub | |
<Vinícius Machado> | GitHub | |
<Antonio Damasceno> | GitHub | |
<Arthur Calebe> | GitHub | |
<João Pedro Parente> | GitHub | |
<João Pedro Parente> | GitHub | |
<Pedro Henrique Becker> | GitHub | |
<Pedro Soares> | GitHub |
Atuando como Scrum Master & Desenvolvedor Frontend, facilitei a organização do time ao longo das fases do projeto, apoiei a condução de cerimônias, acompanhei impedimentos e ajudei a manter o foco na entrega de valor ao cliente. Meu papel envolveu equilibrar comunicação, priorização e execução técnica, garantindo que os feedbacks recebidos fossem transformados em melhorias concretas na versão final.