90 lines
6.4 KiB
JSON
90 lines
6.4 KiB
JSON
{
|
|
"metadata": {
|
|
"home_title": "Home | João Loureiro - Software Developer",
|
|
"home_description": "Welcome to the portfolio of João Loureiro, a passionate software developer specializing in modern web technologies.",
|
|
"projects_title": "Projects | João Loureiro",
|
|
"projects_description": "Explore a selection of projects built by João Loureiro, showcasing skills in front-end and back-end development.",
|
|
"about_title": "About Me | João Loureiro",
|
|
"about_description": "Learn more about João Loureiro's journey into software development, his technical philosophy, and personal interests."
|
|
},
|
|
"navigation": {
|
|
"home": "Home",
|
|
"about": "About",
|
|
"tech": "Technologies",
|
|
"projects": "Projects",
|
|
"contact": "Contact"
|
|
},
|
|
"hero": {
|
|
"greeting": "Hello, I'm",
|
|
"title": "Software Developer & Web Enthusiast",
|
|
"subtitle": "I build modern, responsive, and user-friendly web applications from front-end to back-end.",
|
|
"cta_button": "See My Work"
|
|
},
|
|
"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 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.",
|
|
"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": {
|
|
"title": "My Tech Stack",
|
|
"backend": "Backend & Languages",
|
|
"frontend": "Frontend",
|
|
"databases": "Databases & Data",
|
|
"cloud": "Cloud & DevOps"
|
|
},
|
|
"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_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."
|
|
],
|
|
"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.",
|
|
"project_2_details": "This project is my personal Homelab, a self-hosted cloud environment that serves as a practical playground for exploring DevOps concepts and hosting production-level services. It demonstrates my ability to manage a full-stack ecosystem, from networking and security to CI/CD and automation.",
|
|
"project_2_features_title": "Hosted Services & Skills:",
|
|
"project_2_features": [
|
|
"**CI/CD & Version Control:** Self-hosted **Gitea** for source code management and continuous integration.",
|
|
"**Containerization & Orchestration:** **Docker** for containerizing applications, managed within a **Proxmox** virtualized environment.",
|
|
"**Networking & Security:** **Traefik** as a reverse proxy for routing traffic, with **Authelia** for single sign-on (SSO) and **Cloudflare Tunnels** for secure external access.",
|
|
"**Databases:** Hosting and management of **MariaDB** and **Redis** for various applications.",
|
|
"**Monitoring & Observability:** A full monitoring stack with **Prometheus** for data collection, **Grafana** for visualization, and **Pi-hole** for network-wide ad blocking.",
|
|
"**Automation & Messaging:** **N8N** for workflow automation and **RabbitMQ** for message queuing between services.",
|
|
"**AI & Machine Learning:** Self-hosted **Ollama** for experimenting with large language models locally."
|
|
],
|
|
"project_3_title": "Happy",
|
|
"project_3_description": "A full-stack application to connect people with orphanages, built with React, Node.js, and a self-hosted MariaDB.",
|
|
"project_3_details": "Happy is a full-stack web application designed to connect people with orphanages, making it easier to schedule visits. Developed as part of Rocketseat's Next Level Week, this project showcases a complete technology stack, from a modern frontend to a robust backend and database.",
|
|
"project_3_features_title": "Core Functionalities:",
|
|
"project_3_features": [
|
|
"**Interactive Map:** Users can view registered orphanages on a dynamic Google Map.",
|
|
"**Detailed Information:** Each orphanage has a dedicated page with photos and visiting hours.",
|
|
"**User Contributions:** A complete form allows users to register new orphanages.",
|
|
"**Modern Stack:** Built with **React 18** for a fast, responsive UI and a **Node.js/Express** backend connected to a self-hosted **MariaDB**."
|
|
],
|
|
"tech_used": "Technologies Used",
|
|
"page_link": "See Details",
|
|
"live_link": "Live Demo",
|
|
"repo_link": "View Code",
|
|
"back_to_projects": "Back to Projects",
|
|
"about_project": "About this Project"
|
|
},
|
|
"contact": {
|
|
"title": "Let's Connect",
|
|
"subtitle": "Have a project in mind or just want to say hello? My inbox is always open. Fill out the form below or find me on social media.",
|
|
"form_name": "Your Name",
|
|
"form_email": "Your Email",
|
|
"form_message": "Your Message",
|
|
"submit_button": "Send Message"
|
|
},
|
|
"footer": {
|
|
"copyright": "All rights reserved.",
|
|
"socials_title": "Find me on"
|
|
}
|
|
} |