diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index f070106..449bf83 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -66,10 +66,10 @@ jobs: - name: Install Dependencies and Build run: | echo "Restoring backend NuGet packages..." - dotnet restore backend + dotnet restore backend/JoaoLoureiro.Portfolio.slnx echo "Building and publishing backend..." - dotnet publish backend --configuration Release --output ./publish + dotnet publish backend/JoaoLoureiro.Portfolio.slnx --configuration Release --output ./publish echo "Installing frontend dependencies..." cd frontend && npm install diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json index f81f13c..a2453de 100644 --- a/frontend/src/locales/en.json +++ b/frontend/src/locales/en.json @@ -23,7 +23,7 @@ "about": { "title": "About Me", "paragraph1": "I am a Full Stack Developer driven by a passion for building, automating, and scaling robust applications. My journey into technology began with a desire to understand how complex systems work, and it has evolved into a career dedicated to crafting elegant, high-performance solutions.", - "paragraph2": "With a strong foundation in the .NET and JavaScript ecosystems, I specialize in creating modern web applications using technologies like .NET, Angular, Next.js, React, and Node.js. However, my curiosity extends beyond code. As you can see from my Homelab project, I am deeply engaged with the full development lifecycle, including CI/CD, containerization with Docker, and infrastructure management.", + "paragraph2": "With a strong foundation in the .NET and JavaScript ecosystems, I specialize in creating modern web applications using technologies like .NET, Angular, Next.js, and React. However, my curiosity extends beyond code. As you can see from my Homelab project, I am deeply engaged with the full development lifecycle, including CI/CD, containerization with Docker, and infrastructure management.", "paragraph3": "I thrive on challenges and am constantly exploring new technologies, from database administration with MariaDB and Redis to workflow automation with N8N and message queuing with RabbitMQ. This hands-on approach to DevOps and self-hosting allows me to build not just features, but resilient and scalable systems." }, "skills": { @@ -36,14 +36,14 @@ "projects": { "title": "Projects I've Built", "project_1_title": "Personal Portfolio", - "project_1_description": "The very site you are on now! A full-stack application built with Next.js, Tailwind CSS, and a Node.js backend to showcase my work and skills.", - "project_1_details": "This portfolio is a full-stack application designed to showcase my skills and projects. It features a modern, decoupled architecture with a Next.js frontend and a Node.js backend. The project is automatically deployed via Gitea Actions, with PM2 managing the processes on the server for zero-downtime restarts.", + "project_1_description": "The very site you are on now! A full-stack application built with Next.js, Tailwind CSS, and a .NET 8 backend to showcase my work and skills.", + "project_1_details": "This portfolio is a full-stack application designed to showcase my skills and projects. It features a modern, decoupled architecture with a Next.js frontend and a .NET 8 backend. The project is automatically deployed via Gitea Actions, with PM2 managing the processes on the server for zero-downtime restarts.", "project_1_features_title": "Key Features:", "project_1_features": [ "**Internationalization (i18n):** Fully translated in English and Portuguese with `next-intl`.", "**Responsive Design:** Optimized for all devices using Tailwind CSS.", "**Interactive UI:** Includes a theme switcher (dark/light mode) and toast notifications.", - "**Robust Backend:** An Express.js server handles contact form submissions securely using Nodemailer." + "**Robust Backend:** A .NET 8 API handles contact form submissions securely." ], "project_2_title": "Homelab & DevOps Playground", "project_2_description": "A self-hosted infrastructure running on Proxmox, showcasing a wide range of DevOps and backend services.", diff --git a/frontend/src/locales/pt.json b/frontend/src/locales/pt.json index f24c685..f29f6c2 100644 --- a/frontend/src/locales/pt.json +++ b/frontend/src/locales/pt.json @@ -23,7 +23,7 @@ "about": { "title": "Sobre Mim", "paragraph1": "Sou um Desenvolvedor Full Stack movido pela paixão de construir, automatizar e escalar aplicações robustas. Minha jornada na tecnologia começou com o desejo de entender como sistemas complexos funcionam e evoluiu para uma carreira dedicada a criar soluções elegantes e de alta performance.", - "paragraph2": "Com uma base sólida nos ecossistemas .NET e JavaScript, minha especialidade é a criação de aplicações web modernas utilizando tecnologias como .NET, Angular, Next.js, React e Node.js. No entanto, minha curiosidade vai além do código. Como você pode ver no meu projeto de Homelab, estou profundamente envolvido com todo o ciclo de vida de desenvolvimento, incluindo CI/CD, conteinerização com Docker e gerenciamento de infraestrutura.", + "paragraph2": "Com uma base sólida nos ecossistemas .NET e JavaScript, minha especialidade é a criação de aplicações web modernas utilizando tecnologias como .NET, Angular, Next.js e React. No entanto, minha curiosidade vai além do código. Como você pode ver no meu projeto de Homelab, estou profundamente envolvido com todo o ciclo de vida de desenvolvimento, incluindo CI/CD, conteinerização com Docker e gerenciamento de infraestrutura.", "paragraph3": "Eu prospero em desafios e estou constantemente explorando novas tecnologias, desde a administração de bancos de dados com MariaDB e Redis até a automação de fluxos de trabalho com N8N e filas de mensagens com RabbitMQ. Essa abordagem prática em DevOps e auto-hospedagem me permite construir não apenas funcionalidades, mas sistemas resilientes e escaláveis." }, "skills": { @@ -36,14 +36,14 @@ "projects": { "title": "Projetos que Construí", "project_1_title": "Portfólio Pessoal", - "project_1_description": "O próprio site em que você está agora! Uma aplicação full-stack construída com Next.js, Tailwind CSS e um backend Node.js para exibir meu trabalho e habilidades.", - "project_1_details": "Este portfólio é uma aplicação full-stack projetada para mostrar minhas habilidades e projetos. Possui uma arquitetura moderna e desacoplada, com um frontend em Next.js e um backend em Node.js. O projeto é implantado automaticamente via Gitea Actions, com o PM2 gerenciando os processos no servidor para reinicializações sem tempo de inatividade.", + "project_1_description": "O próprio site em que você está agora! Uma aplicação full-stack construída com Next.js, Tailwind CSS e um backend .NET 8 para exibir meu trabalho e habilidades.", + "project_1_details": "Este portfólio é uma aplicação full-stack projetada para mostrar minhas habilidades e projetos. Possui uma arquitetura moderna e desacoplada, com um frontend em Next.js e um backend em .NET 8. O projeto é implantado automaticamente via Gitea Actions, com o PM2 gerenciando os processos no servidor para reinicializações sem tempo de inatividade.", "project_1_features_title": "Principais Características:", "project_1_features": [ "**Internacionalização (i18n):** Totalmente traduzido para inglês e português com `next-intl`.", "**Design Responsivo:** Otimizado para todos os dispositivos usando Tailwind CSS.", "**UI Interativa:** Inclui um seletor de tema (modo claro/escuro) e notificações para feedback de formulários.", - "**Backend Robusto:** Um servidor Express.js lida com os envios do formulário de contato de forma segura usando o Nodemailer." + "**Backend Robusto:** Uma API .NET 8 lida com os envios do formulário de contato de forma segura usando o MailKit." ], "project_2_title": "Homelab & Playground DevOps", "project_2_description": "Uma infraestrutura auto-hospedada rodando em Proxmox, demonstrando uma vasta gama de serviços de DevOps e backend.",