Read this document in Portuguese (Leia em Português)
A modern, high-performance developer portfolio built to showcase my projects and skills as a Full-Stack Developer. Designed with a focus on User Experience, Accessibility, and Clean Code.
Click here to visit the live site
- 🎨 Modern UI/UX: Dark mode aesthetic with glassmorphism effects and smooth animations using Framer Motion.
- 🌍 Internationalization (i18n): Built-in support for Portuguese (PT-BR) and English (EN) using React Context API (no external heavy libraries).
- ⚡ Performance: Built on Next.js 15 (App Router) for server-side rendering and optimized performance.
- 📱 Fully Responsive: Adaptive layout that works perfectly on desktops, tablets, and mobile devices via Tailwind CSS.
- 🖱️ Smooth Scroll: Integrated with Lenis for a premium scrolling experience.
- 📋 Interactive Elements: Copy-to-clipboard functionality for contact info and dynamic project cards.
This project harnesses the power of the latest web technologies:
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Scrolling: Lenis
- Deployment: Vercel
To run this project locally, follow these steps:
Make sure you have Node.js (v18 or higher) installed.
-
Clone the repository:
-
Navigate to the project directory:
cd portfolio
-
Install dependencies:
npm install
yarn install
-
Run the development server:
npm run dev
-
Open your browser: Visit http://localhost:3000 to see the application running.
src/
├── app/ # App Router pages and layout
├── components/ # Reusable UI components
│ ├── layout/ # Header, Footer
│ ├── sections/ # Hero, About, Projects
│ └── ui/ # Buttons, Scroll wrappers
├── context/ # React Context (Language/i18n)
├── lib/ # Utilities and Dictionary data
└── public/ # Static assets (images, icons)
Developed by Paulo Gomes.
- LinkedIn: Paulo Gomes
- GitHub: paulorag
- Email: devpaulorag@gmail.com
© 2025 Paulo Gomes. All rights reserved.
