# Personal Portfolio & Blog - Frontend

This is the frontend for my personal portfolio, built with [Next.js](https://nextjs.org), [Tailwind CSS](https://tailwindcss.com/), and [TypeScript](https://www.typescriptlang.org/). The project is designed to be a modern, responsive, and performant showcase of my skills and projects.

## ✨ Features

* **Internationalization (i18n)**: Supports both English and Portuguese, with language switching capabilities.
* **Dark Mode**: A sleek dark mode that can be toggled by the user, with preferences saved in local storage.
* **Component-Based Architecture**: Built with reusable React components for maintainability and scalability.
* **Responsive Design**: Fully responsive layout that looks great on all devices, from mobile phones to desktop screens.
* **Contact Form**: A functional contact form that communicates with a backend service to send emails.

## 🛠️ Tech Stack

* **Framework**: [Next.js 15](https://nextjs.org/)
* **Styling**: [Tailwind CSS 4](https://tailwindcss.com/)
* **Language**: [TypeScript](https://www.typescriptlang.org/)
* **Internationalization**: [next-intl](https://next-intl-docs.vercel.app/)
* **Icons**: [Heroicons](https://heroicons.com/) & [React Icons](https://react-icons.github.io/react-icons/)
* **Linting**: [ESLint](https://eslint.org/)

## 🚀 Getting Started

To get a local copy up and running, follow these simple steps.

### Prerequisites

* Node.js (v18.18 or later)
* npm, yarn, or pnpm

### Installation & Development

1.  **Clone the repository:**
    ```bash
    git clone <your-repository-url>
    cd <your-repository-folder>/frontend
    ```

2.  **Install dependencies:**
    ```bash
    npm install
    ```

3.  **Run the development server:**
    The development server uses Turbopack for faster performance.
    ```bash
    npm run dev
    ```

4.  **Open your browser:**
    Navigate to [http://localhost:3000](http://localhost:3000) to see the result.

### Building for Production

To create a production-ready build, run:
```bash
npm run build