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.
- Host: GitHub
- URL: https://github.com/victorvazdev/victor_vaz_portfolio
- Owner: victorvazdev
- Created: 2025-03-07T19:16:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-04T19:54:59.000Z (11 months ago)
- Last Synced: 2025-08-30T11:54:07.184Z (10 months ago)
- Topics: dart, flutter, web
- Language: Dart
- Homepage: https://victorvaz.dev
- Size: 3.57 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Victor Vaz Portfolio


Este é o repositório do meu portfólio.
Visão no desktop:

Visão no tablet:

Visão no celular:

## 💡 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.