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

https://github.com/victorvazdev/victor_vaz_portfolio

Este é o repositório do meu portfólio.
https://github.com/victorvazdev/victor_vaz_portfolio

dart flutter web

Last synced: about 1 month ago
JSON representation

Este é o repositório do meu portfólio.

Awesome Lists containing this project

README

          

# Victor Vaz Portfolio

![Flutter](https://img.shields.io/badge/Flutter-Portfolio-blue)
![License](https://img.shields.io/badge/license-MIT-green)

Este é o repositório do meu portfólio.

Visão no desktop:

![portfolio_desktop](https://github.com/user-attachments/assets/71de85da-4307-44e0-bfb0-b59353a44289)

Visão no tablet:

![portfolio_tablet](https://github.com/user-attachments/assets/8b8c3612-3e5e-4618-afc0-99194e2070d8)

Visão no celular:

![portfolio_mobile](https://github.com/user-attachments/assets/ac158216-db25-4a0f-a140-380237d2c913)

## 💡 Sobre o Projeto

O portfólio foi desenvolvido em **Flutter** com suporte a **modo claro e escuro**, responsividade, animações de transição, formulário de contato e seções detalhadas com informações profissionais, acadêmicas e certificações.

## 🧩 Funcionalidades

- 🧑‍💼 Biografia
- 💻 Projetos
- 💽 Projetos Ao Vivo
- 📚 Formação Acadêmica
- 💼 Experiências Profissionais
- 📜 Certificações
- 📧 Formulário de Contato
- 📬 Contatos com revelação segura de e-mail e telefone
- 🌙 Alternância entre temas: Claro / Escuro / Sistema
- 📱 Totalmente responsivo (mobile, tablet e desktop)

## 🛠️ Tecnologias Utilizadas

- Flutter
- Dart
- [url_launcher](https://pub.dev/packages/url_launcher)
- [visibility_detector](https://pub.dev/packages/visibility_detector)
- SVG support via `flutter_svg`
- [smooth_page_indicator](https://pub.dev/packages/smooth_page_indicator)
- Firebase Functions
- Node.js
- Express
- Nodemailder

## 🚀 Como Executar

Acesse em: [victorvaz.dev](https://victorvaz.dev) (Disponível em versão web e mobile)

## 📂 Estrutura do Projeto

```
victor_vaz_portfolio/
├── analysis_options.yaml
├── firebase.json
├── pubspec.lock
├── pubspec.yaml
├── README.md
├── assets/
│ ├── images/
│ │ ├── AluraViagens.jpg
│ │ ├── banco-douro.jpg
│ │ ├── BBQuotes.jpg
│ │ ├── ChefDelivery.jpg
│ │ ├── cinetopia.jpg
│ │ ├── ConversorDeMoedas.jpg
│ │ ├── Dex3.jpg
│ │ ├── github-logo.svg
│ │ ├── HPTrivia.jpg
│ │ ├── iQuiz.jpg
│ │ ├── JPApexPredator.jpg
│ │ ├── linkedin-logo.svg
│ │ └── victorvaz.webp
├── lib/
│ ├── main.dart
│ ├── app/
│ │ ├── helpers/
│ │ │ ├── constants.dart
│ │ │ ├── format_phone_number.dart
│ │ │ └── launch_url_helper.dart
│ │ ├── models/
│ │ │ ├── certification.dart
│ │ │ ├── contact.dart
│ │ │ ├── experience.dart
│ │ │ ├── graduation.dart
│ │ │ ├── project.dart
│ │ │ └── victor_vaz.dart
│ │ ├── services/
│ │ │ ├── contact_service.dart
│ │ │ ├── data_service.dart
│ │ │ ├── form_service.dart
│ │ │ └── victor_vaz_data_service.dart
│ │ ├── view_models/
│ │ │ ├── contact_view_model.dart
│ │ │ └── victor_vaz_data_view_model.dart
│ ├── ui/
│ │ ├── components/
│ │ │ ├── academic_background.dart
│ │ │ ├── biography.dart
│ │ │ ├── hover_elevated_button.dart
│ │ │ ├── hover_title.dart
│ │ │ └── ...
│ │ ├── screens/
│ │ │ └── ...
│ │ └── styles/
│ │ ├── constants.dart
│ │ └── themes.dart
├── web/
│ ├── favicon.png
│ ├── index.html
│ ├── manifest.json
│ ├── icons/
│ │ ├── Icon-192.png
│ │ ├── Icon-512.png
│ │ ├── Icon-maskable-192.png
│ │ └── Icon-maskable-512.png
│ ├── canvaskit/
│ │ ├── canvaskit.js
│ │ ├── canvaskit.js.symbols
│ │ ├── canvaskit.wasm
│ │ ├── skwasm_st.js
│ │ ├── skwasm_st.js.symbols
│ │ ├── skwasm_st.wasm
│ │ ├── skwasm.js
│ │ ├── skwasm.js.symbols
│ │ ├── skwasm.wasm
│ │ └── chromium/
│ ├── assets/
│ │ ├── AssetManifest.bin
│ │ ├── AssetManifest.bin.json
│ │ ├── AssetManifest.json
│ │ ├── FontManifest.json
│ │ ├── NOTICES
│ │ ├── assets/
│ │ ├── fonts/
│ │ └── shaders/
functions/
├── index.js
├── package.json
```

## 👤 Autor

**Victor Vaz**
[GitHub](https://github.com/victorvazdev) • [LinkedIn](https://www.linkedin.com/in/victorvazdev/)

---

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