Skip to content
View Werisu's full-sized avatar

Organizations

@techexpertspro

Block or report Werisu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Werisu/README.md

🚀 Portfolio Angular - Wellysson Rocha

Angular TypeScript SCSS HTML5 CSS3

📋 Sobre o Projeto

Portfolio pessoal moderno desenvolvido com Angular 17 e design contemporâneo seguindo as tendências de 2025. O projeto apresenta uma interface elegante com efeitos glassmorphism, animações fluidas e componentes modulares.

✨ Características

  • 🎨 Design Glassmorphism com efeitos de vidro e blur
  • 🌈 Gradientes vibrantes e cores contemporâneas
  • Animações fluidas e micro-interações
  • 🌙 Tema escuro/claro com transições suaves
  • 📱 Layout responsivo com CSS Grid e Flexbox
  • 🧩 Componentes modulares bem estruturados
  • 🚀 Performance otimizada com lazy loading

🛠️ Tecnologias Utilizadas

  • Angular 17 - Framework principal
  • TypeScript - Linguagem de programação
  • SCSS - Pré-processador CSS
  • Angular Router - Navegação SPA
  • Angular Animations - Animações e transições
  • CSS Grid & Flexbox - Layout responsivo

📁 Estrutura do Projeto

src/
├── app/
│   ├── components/
│   │   ├── header/          # Navegação principal
│   │   ├── footer/          # Rodapé com links sociais
│   │   ├── home/            # Landing page
│   │   ├── about/           # Sobre mim e timeline
│   │   ├── projects/        # Grid de projetos
│   │   ├── skills/          # Habilidades e progresso
│   │   └── contact/         # Formulário e FAQ
│   ├── app.component.ts     # Componente principal
│   ├── app.config.ts        # Configuração da aplicação
│   └── app.routes.ts        # Rotas da aplicação
├── styles.scss              # Estilos globais
└── main.ts                  # Ponto de entrada

🚀 Como Executar

Pré-requisitos

  • Node.js (versão 18 ou superior)
  • npm ou yarn

Instalação

  1. Clone o repositório:
git clone https://github.com/seu-usuario/portfolio-angular.git
cd portfolio-angular
  1. Instale as dependências:
npm install
  1. Execute o servidor de desenvolvimento:
npm start
  1. Acesse http://localhost:4200 no seu navegador

Comandos Disponíveis

# Servidor de desenvolvimento
npm start

# Build para produção
npm run build

# Executar testes
npm test

# Linting
npm run lint

📱 Seções do Portfolio

🏠 Home

  • Hero section com apresentação
  • Cards de recursos
  • Estatísticas animadas

👤 Sobre

  • Biografia pessoal
  • Timeline profissional
  • Valores e princípios

💼 Projetos

  • Grid de projetos com filtros
  • Projeto em destaque
  • Links para GitHub e demo

Habilidades

  • Barras de progresso animadas
  • Categorias de tecnologias
  • Ferramentas utilizadas
  • Tecnologias em aprendizado

📧 Contato

  • Formulário de contato
  • Informações de contato
  • FAQ expansível
  • Links para redes sociais

🎨 Design System

Cores Principais

  • Primária: #ff6b6b (Coral)
  • Secundária: #4ecdc4 (Turquesa)
  • Gradiente: linear-gradient(45deg, #667eea, #764ba2)

Tipografia

  • Fonte: Inter (Google Fonts)
  • Pesos: 400, 500, 600, 700, 800

Efeitos

  • Glassmorphism: backdrop-filter: blur(20px)
  • Sombras: box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1)
  • Transições: transition: all 0.3s ease

📊 Performance

  • Lazy Loading de componentes
  • Code Splitting automático
  • Bundle Size: ~97KB (gzipped)
  • Lighthouse Score: 95+ em todas as métricas

🔧 Personalização

Alterar Informações Pessoais

  1. Edite os componentes em src/app/components/
  2. Atualize textos, links e imagens
  3. Modifique cores no arquivo src/styles.scss

Adicionar Novos Projetos

  1. Edite src/app/components/projects/projects.component.ts
  2. Adicione novos itens no array projects
  3. Inclua imagens e links

Modificar Estilos

  1. Edite src/styles.scss para estilos globais
  2. Modifique os estilos inline nos componentes
  3. Ajuste cores e gradientes conforme necessário

📄 Licença

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

👨‍💻 Autor

Wellysson Rocha

🤝 Contribuição

Contribuições são sempre bem-vindas! Sinta-se à vontade para:

  1. Fazer um fork do projeto
  2. Criar uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abrir um Pull Request

📞 Contato


Feito com ❤️ e Angular

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

Pinned Loading

  1. catbook catbook Public

    TypeScript 2

  2. rxjs-angular rxjs-angular Public

    TypeScript 1

  3. buscante buscante Public

    Um buscador de livros usando a API Google Books

    TypeScript

  4. jornada-programador-angular-senior jornada-programador-angular-senior Public

    Forked from andrewarosario/jornada-programador-angular-senior

    TypeScript