A professional portfolio website showcasing my experience as a Senior Full Stack Engineer. Built with Next.js, TypeScript, and Tailwind CSS, featuring internationalization support for English and Portuguese.
- 🌍 Internationalization: Full support for English and Portuguese languages
- 📱 Responsive Design: Optimized for all device sizes
- ⚡ Performance: Built with Next.js for optimal performance
- 🎨 Modern UI: Clean, professional design with Tailwind CSS
- 🔗 Social Links: Direct links to LinkedIn and contact information
- 📄 Professional Sections: Hero, About, Experience, Skills, and Contact
- Framework: Next.js 14 with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Internationalization: next-intl
- Deployment: Ready for Vercel, Netlify, or any static hosting
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone <repository-url>
cd me- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser.
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
me/
├── src/
│ ├── app/
│ │ └── [locale]/
│ │ ├── layout.tsx
│ │ └── page.tsx
│ ├── components/
│ │ ├── Navigation.tsx
│ │ ├── Hero.tsx
│ │ ├── About.tsx
│ │ ├── Experience.tsx
│ │ ├── Skills.tsx
│ │ ├── Projects.tsx
│ │ ├── Contact.tsx
│ │ └── Footer.tsx
│ └── data/
│ ├── experience.ts
│ ├── skills.ts
│ └── projects.ts
├── messages/
│ ├── en.json
│ └── pt.json
├── i18n.ts
├── middleware.ts
└── next.config.js
The website supports two languages:
- English (default):
/en - Portuguese:
/pt
Language switching is available through the navigation menu.
- Create a new translation file in
messages/[locale].json - Add the locale to the
localesarray ini18n.ts - Update the middleware configuration
- Experience: Edit
src/data/experience.ts - Skills: Edit
src/data/skills.ts - Translations: Edit files in
messages/directory - Styling: Modify Tailwind classes in components
- Push your code to GitHub
- Connect your repository to Vercel
- Deploy automatically
The project can be deployed to any static hosting platform:
npm run buildThe built files will be in the .next directory.
This project is open source and available under the MIT License.
- Email: irenio.limaj@gmail.com
- LinkedIn: linkedin.com/in/irenio-de-aragao
- Location: Florianópolis, SC, Brazil