An open API service indexing awesome lists of open source software.

https://github.com/alanborgesdev/portfolio


https://github.com/alanborgesdev/portfolio

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# Portfólio Alan Borges

Portfólio pessoal desenvolvido com React, TypeScript e Tailwind CSS, apresentando meus projetos e habilidades como Desenvolvedor Front-end.

## 🚀 Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias:

- **React** - Biblioteca JavaScript para construção de interfaces
- **TypeScript** - Superset JavaScript com tipagem estática
- **Tailwind CSS** - Framework CSS utility-first
- **Vite** - Build tool e dev server de alta performance
- **Framer Motion** - Biblioteca de animações para React
- **shadcn/ui** - Componentes React reutilizáveis
- **React Router** - Roteamento para aplicações React
- **Lucide Icons** - Ícones modernos e customizáveis

## 📋 Pré-requisitos

Antes de começar, você precisará ter instalado:

- [Node.js](https://nodejs.org/) (versão 18 ou superior)
- [npm](https://www.npmjs.com/) ou [yarn](https://yarnpkg.com/)

## 🔧 Instalação

Siga estas etapas para rodar o projeto localmente:

```bash
# Clone o repositório
git clone https://github.com/alanborgesdev/portfolio.git

# Entre no diretório do projeto
cd portfolio

# Instale as dependências
npm install

# Inicie o servidor de desenvolvimento
npm run dev
```

O projeto estará disponível em `http://localhost:8080`

## 📦 Build

Para criar uma versão de produção otimizada:

```bash
# Gera os arquivos otimizados na pasta dist/
npm run build

# Preview da build de produção
npm run preview
```

## 🎨 Funcionalidades

- ✅ Design moderno e responsivo
- ✅ Tema claro/escuro
- ✅ Animações suaves com Framer Motion
- ✅ Seções: Home, Sobre, Habilidades, Projetos, Contato
- ✅ Formulário de contato funcional
- ✅ Navegação suave entre seções
- ✅ Performance otimizada

## 📱 Responsividade

O portfólio foi desenvolvido mobile-first e é totalmente responsivo, funcionando perfeitamente em:

- 📱 Dispositivos móveis
- 💻 Tablets
- 🖥️ Desktops

## 🤝 Contribuindo

Contribuições são sempre bem-vindas! Se você tem alguma sugestão:

1. Faça um fork do projeto
2. Crie uma branch para sua feature (`git checkout -b feature/MinhaFeature`)
3. Commit suas mudanças (`git commit -m 'Adiciona MinhaFeature'`)
4. Push para a branch (`git push origin feature/MinhaFeature`)
5. Abra um Pull Request

## 📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.

## 👤 Autor

**Alan Borges**

- LinkedIn: [@alanborgesdev](https://linkedin.com/in/alanborgesdev)
- GitHub: [@alanborgesdev](https://github.com/alanborgesdev)
- Email: alanborgesdev0@gmail.com

---

⭐ Se este projeto te ajudou de alguma forma, considere dar uma estrela!

Feito com ❤️ por Alan Borges