@@ -165,7 +165,7 @@ function initProjectModal() {
165165 'Economia anual de R$ 250.000'
166166 ] ,
167167 tech : [ 'UiPath' , 'Python' , 'SQL Server' , 'APIs Bancárias' , 'SAP' ] ,
168- link : '# '
168+ link : 'https://github.com/marcelomcd/AutomacaoApontamentos '
169169 } ,
170170 2 : {
171171 title : 'Dashboard Power BI Embedded' ,
@@ -180,7 +180,7 @@ function initProjectModal() {
180180 'Integração com 5 fontes de dados'
181181 ] ,
182182 tech : [ 'Power BI' , 'Azure' , 'JavaScript' , 'REST API' , 'DAX' ] ,
183- link : '# '
183+ link : 'https://github.com/marcelomcd/NewFarol '
184184 } ,
185185 3 : {
186186 title : 'API REST Python + SQL' ,
@@ -195,7 +195,7 @@ function initProjectModal() {
195195 'Documentação completa e testes automatizados'
196196 ] ,
197197 tech : [ 'Python' , 'FastAPI' , 'PostgreSQL' , 'Docker' , 'Swagger' , 'JWT' ] ,
198- link : '# '
198+ link : 'https://github.com/marcelomcd/ConvrterAll-In-One '
199199 } ,
200200 4 : {
201201 title : 'Bot Conversacional BLIP' ,
@@ -210,7 +210,7 @@ function initProjectModal() {
210210 '92% de satisfação dos usuários'
211211 ] ,
212212 tech : [ 'BLIP' , 'NLP' , 'WhatsApp API' , 'Node.js' , 'Azure Bot Service' ] ,
213- link : '# '
213+ link : 'https://github.com/marcelomcd/ChatBotQualiex '
214214 } ,
215215 5 : {
216216 title : 'Pipeline CI/CD Azure' ,
@@ -225,7 +225,7 @@ function initProjectModal() {
225225 '20+ deploys por semana'
226226 ] ,
227227 tech : [ 'Azure DevOps' , 'Docker' , 'Kubernetes' , 'Git' , 'SonarQube' , 'Terraform' ] ,
228- link : '# '
228+ link : 'https://github.com/marcelomcd/Microsoft-Project-to-Azure-DevOps '
229229 } ,
230230 6 : {
231231 title : 'Integração Multi-sistemas' ,
@@ -240,7 +240,7 @@ function initProjectModal() {
240240 'Visibilidade completa com logging'
241241 ] ,
242242 tech : [ 'Python' , 'RabbitMQ' , 'REST APIs' , 'ELK Stack' , 'Redis' , 'Airflow' ] ,
243- link : '# '
243+ link : 'https://github.com/marcelomcd/CriarPastaNovaFeature '
244244 }
245245 } ;
246246
@@ -308,6 +308,11 @@ function initProjectModal() {
308308 ${ project . tech . map ( tech => `<span class="tech-badge">${ tech } </span>` ) . join ( '' ) }
309309 </div>
310310 </div>
311+ ${ project . link && project . link !== '#' ? `
312+ <a href="${ project . link } " target="_blank" rel="noopener noreferrer" class="project-detail__github-btn">
313+ <i class="fab fa-github"></i> Ver no GitHub
314+ </a>
315+ ` : '' }
311316 </div>
312317 ` ;
313318 }
@@ -458,6 +463,25 @@ function addProjectDetailStyles() {
458463 height: 200px;
459464 }
460465 }
466+
467+ .project-detail__github-btn {
468+ display: inline-flex;
469+ align-items: center;
470+ gap: 0.5rem;
471+ margin-top: var(--spacing-lg);
472+ padding: var(--spacing-md) var(--spacing-xl);
473+ background: var(--accent-gradient);
474+ color: #FFFFFF;
475+ border-radius: var(--radius-md);
476+ font-weight: 600;
477+ text-decoration: none;
478+ transition: opacity 0.2s, transform 0.2s;
479+ }
480+
481+ .project-detail__github-btn:hover {
482+ opacity: 0.9;
483+ transform: translateY(-2px);
484+ }
461485 ` ;
462486 document . head . appendChild ( style ) ;
463487}
0 commit comments