Este é o portfólio profissional de Wesley Alves, desenvolvido com Next.js, focado em exibir minhas habilidades, experiências, projetos e redes sociais. A aplicação é totalmente responsiva e otimizada para SEO e redes sociais.
- Next.js (Static Site Generation)
- TypeScript
- Tailwind CSS
- React
- Sanity CMS (Headless CMS para gerenciamento de conteúdo)
- Vercel (Deploy)
Header
: Cabeçalho com links para seções e redes sociais.Hero
: Apresentação principal do desenvolvedor.Skills
: Lista de habilidades técnicas.WorkExperience
: Experiências profissionais.Projects
: Projetos realizados.CursorShadow
: Efeito visual com o cursor.
O conteúdo como habilidades, projetos, experiências e informações pessoais é gerenciado via Sanity.io e carregado estaticamente com getStaticProps
.
NEXT_PUBLIC_SANITY_DATASET=production
NEXT_PUBLIC_SANITY_PROJECT_ID=afv0f5cv
NEXT_PUBLIC_BASE_URL=http://localhost:3000/
⚠️ Nenhuma variável sensível é exposta no frontend. Apenas dados públicos são carregados via Sanity.
# Clone o repositório
git clone https://github.com/wesleyalvesdeveloper99/WesleyAlves.git
# Acesse o diretório
cd WesleyAlves
# Instale as dependências
yarn install
# Crie um arquivo .env.local e adicione as variáveis de ambiente
touch .env.local
NEXT_PUBLIC_SANITY_DATASET=production
NEXT_PUBLIC_SANITY_PROJECT_ID=afv0f5cv
NEXT_PUBLIC_BASE_URL=http://localhost:3000/
# Inicie o servidor de desenvolvimento
yarn start
Acesse https://wesleyalvesprofile.vercel.app/
Este site está hospedado na Vercel. Para fazer deploy:
- Crie uma conta na Vercel.
- Conecte o repositório GitHub.
- Adicione as variáveis de ambiente no painel da Vercel.
- Deploy automático a cada push na
main
.
O projeto inclui:
- Meta tags para SEO (
title
,description
,keywords
) - Meta tags Open Graph (compartilhamento em redes sociais)
- Suporte multilíngue (pt-BR e en-US)
- Favicon e imagem de thumbnail
A imagem usada no Open Graph está localizada em:
/public/thumbnail.png
MIT License
Copyright (c) 2025 Wesley
Desenvolvido com 💻 por Wesley Alves.