This is a modern and customizable portfolio template built with Nuxt 3, styled using Tailwind CSS, and enhanced with TypeScript. It includes content editing with Nuxt Studio, form handling with Resend, and internationalization support (i18n) for both French and English.
โจ Toast notifications are handled using Vue Sonner, and the codebase is kept clean with a solid ESLint setup.
Clone the repository
git clone [email protected]:cavalluccijohann/portfolio-johann.git
Install dependencies
bun install
Set up environment variables
# Create a .env file based on .env.example and fill in required keys (e.g., Resend API)
Start development server
bun dev
Build static project
bun generate
Launch in production
bun start
Content can be modified easily via Nuxt Studio โ just open the project in Studio and edit pages or text dynamically.