- Sobre o Projeto
- Funcionalidades Principais
- Tecnologias Utilizadas
- Arquitetura
- Instalação e Execução
- Deploy
- Demonstração
- Documentações utilizadas
- Autor
- Contribuição
- Licença
O Portfolio Zev é uma aplicação web desenvolvida para centralizar e apresentar de forma profissional a trajetória de Henrique Azevedo, destacando sua atuação como Desenvolvedor Salesforce e Desenvolvedor Full Stack.
O projeto surgiu da necessidade de possuir um portfólio moderno, performático e estruturado que representasse não apenas experiências profissionais, mas também domínio técnico em arquitetura frontend, backend e integração com APIs externas.
Atualmente, Henrique atua como Salesforce Developer (Pleno) trabalhando com CRM corporativo, especialmente no ecossistema Salesforce, incluindo:
- Sales Cloud
- Apex
- Flows
- Automação de Processos
- Integração de sistemas
- CRM empresarial
Além disso, possui experiência em desenvolvimento Full Stack com:
- Backend em Java
- Frontend com HTML, CSS, JavaScript e React
- Integração com banco de dados
- Boas práticas de arquitetura
O portfólio também apresenta integração dinâmica com a API do GitHub, permitindo que projetos públicos sejam exibidos automaticamente a partir do perfil Zev1n.
O projeto demonstra domínio de:
- Componentização
- Organização modular
- Server Components do Next.js
- Internacionalização com Context API
- Integração com serviços externos (GitHub e EmailJS)
- Deploy contínuo com Vercel
- 💼 Página Sobre Mim: Apresentação profissional detalhada com layout moderno
- 📂 Projetos Dinâmicos: Integração com a API do GitHub para exibição automática de repositórios
- 📊 Experiências Profissionais: Linha do tempo organizada com filtros por categoria
- 🌍 Internacionalização (PT/EN): Alternância de idioma em tempo real
- 📧 Formulário de Contato Funcional: Integração com EmailJS para envio de mensagens
- 🎨 Interface Moderna: Tema escuro profissional com design responsivo
- 🚀 Deploy Automatizado: Integração com Vercel para publicação contínua
As seguintes ferramentas e frameworks foram utilizados na construção do projeto:
- Framework: Next.js 16
- Biblioteca UI: React 19
- Linguagem: TypeScript 5
- Estilização: Tailwind CSS v4
- Ícones: Phosphor Icons
- Internacionalização: Context API
- Integração com API: GitHub REST API
- Envio de Email: EmailJS
- Plataforma: Vercel
- Controle de Versão: Git + GitHub
O Portfolio Zev adota uma arquitetura moderna baseada no Next.js 16 com App Router, utilizando os recursos mais recentes do framework para garantir performance, organização e escalabilidade.
A aplicação segue um padrão modular organizado em:
- Camada de Apresentação: Componentes React reutilizáveis
- Camada de Roteamento: App Router com rotas baseadas em arquivos
- Camada de Integração: Serviços externos (GitHub API e EmailJS)
- Camada de Utilitários: Helpers para manipulação de classes e funções auxiliares
/— Página inicial/about— Sobre mim/experiences— Experiências profissionais/projects— Projetos integrados ao GitHub/contact— Página de contato funcional
A integração com a API do GitHub permite a revalidação periódica dos dados, garantindo atualização automática dos projetos.
- Node.js v22 ou superior
- npm ou yarn
Clone o repositório:
git clone https://github.com/Zev1n/dev-resources.git
cd dev-resourcesInstale as dependências:
npm installExecute o projeto em modo desenvolvimento:
npm run dev -- --no-turboA aplicação estará disponível em:
http://localhost:3000
O projeto está configurado para deploy automático na Vercel.
- Importação do repositório no painel da Vercel
- Configuração automática do ambiente Next.js
- Deploy contínuo a cada push na branch principal
Para testar o build localmente:
npm run build
npm startportfolio-zev/
├── public/
├── src/
│ ├── app/
│ ├── components/
│ ├── services/
│ ├── contexts/
│ └── lib/
├── package.json
└── README.md
Em breve serão adicionadas capturas de tela demonstrando:
- Página Inicial
- Sobre Mim
- Experiências
- Projetos Integrados ao GitHub
- Página de Contato
- Next.js
- React
- TypeScript
- Tailwind CSS
- GitHub API
- EmailJS
- Vercel
| 👤 Nome | GitHub |
|---|---|
| Henrique Azevedo | @Zev1n |
- Faça um fork do projeto.
- Crie uma branch (
git checkout -b feature/minha-feature) - Commit suas mudanças
- Faça push para sua branch
- Abra um Pull Request
Este projeto é distribuído sob a Licença MIT.