Skip to content

Repository files navigation

pozieldotcom banner



A personnal portfolio

Nuxt 4 Vue TypeScript Tailwind CSS Nuxt Content i18n Portfolio

It is a Nuxt 4 site built around two public identities: a developer portfolio for Alexandre and a gaming/media space for Pøziel. The site includes localized content, project and resume pages, blog posts, contact form handling, activity integrations, and gaming/anime media sections backed by external provider data.

This is not meant to be a product, framework, starter kit, or installable tool. It is simply the code behind my own website. I am publishing it so the implementation can be inspected, adapted, or used as inspiration.

If you want to use this project as a base for your own portfolio, you can do that without any issue. Replace the content, images, links, branding, environment variables, and integrations with your own. Some parts are intentionally personal, so treat the repository more like a reference implementation than a polished template.

What is inside

  • A Nuxt 4 app using the app/ directory structure.
  • Content-driven profile, resume, project, link, blog, gaming, and anime pages.
  • Internationalization support with locale files and config-driven available languages.
  • A contact form flow backed by Resend and reCAPTCHA when configured.
  • Optional activity integrations for Twitch, YouTube, and GitHub.
  • Optional gaming/anime data providers and worker scripts for cached media data.
  • Custom SCSS layered on top of Tailwind CSS and @nuxt/ui.

Development

npm install
npm run dev

The local dev server runs at http://localhost:3000.

Useful commands:

npm run build
npm run generate
npm run preview
npx nuxt lint

Configuration

Copy .env.example to .env and fill in only the integrations you want to use. Most external services are optional; missing keys disable or limit the related feature.

The real .env file is intentionally ignored by git. Do not commit API keys, tokens, client secrets, contact-form credentials, or session passwords.

Reusing this site

You are welcome to reuse the design, structure, or code for your own website. The main things you should replace are:

  • content/ files, because they contain my profile, links, resume, projects, and site text.
  • public/images/ and public/audio/, because those assets are personal.
  • .env values and external service accounts.
  • Site title, branding, locale labels, and social links.

If you keep any recognizable design pieces, a short credit is appreciated but not required.

Credits

Some visual ideas were inspired by public CodePen work and adapted into this site:

Changelog

See CHANGELOG.md.

About

A multi-identity platform combining dev, streaming, and community. Built with Nuxt using a modular, content-driven architecture and designed as a scalable personal ecosystem.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages