Skip to content

[WIP] Personal portfolio with internationalization (i18n) support for English, Portuguese, and Chinese. Showcasing software development skills, this project aims to expand global career opportunities.

License

Notifications You must be signed in to change notification settings

v1cferr/portfolio-weblog

Repository files navigation

Início

  • Nome do projeto: portfolio-weblog
  • URL/Domínio: https://v1cferr.dev
    • Registro: Hostinger
  • Tecnologias:
    • Next.js 15 (App Router + TypeScript)
    • Tailwind CSS
    • DaisyUI
  • Hospedagem (PaaS): Vercel
  • BaaS (Backend as a service): Supabase

Estrutura do Projeto

.
├── .devcontainer/
├── .github/
├── .vscode/
├── public/
│   ├── languages/
├── src/
│   ├── app/
│   ├── components/
│   ├── i18n/
│   ├── styles/
│   ├── utils/
│   └── middleware.ts
├── supabase/
├── ...
└── README.md

Features

  • 🌐 Suporte a múltiplos idiomas
  • 🎨 Temas claros e escuros
  • 📱 Design responsivo
  • 🚀 Desempenho otimizado
  • 📊 Integração com APIs externas (Blizzard, Spotify)

Roadmap (melhorias)

  • View Transition - https://github.com/shuding/next-view-transitions
  • Uses .mdx files for blog posts - Markdown and MDX or:
  • Add a CMS - Strapi
  • Customize the 404 page for [locate] and non-existent intl routes
  • A another little badge for WIP things (like pages that are not ready yet)
  • Add copyright and license (I made it but with so many resources)
  • Add two buttons: to report a bug and/or suggest a feature
  • Add a button to fast contact (work with me), someway to contact and/or download the resume-CV
  • Weblog? (Posts, guides, tutorials, etc)
  • Add the roadmap.sh in the "conhecimento" page
  • Add a vertical reverse chronological timeline (resume-CV) using DaisyUI
  • Add a "Projects" page with the projects I've worked on (Frontendmentor, XGuardian, etc)
  • Add the data API requests to Google Spreadsheets (VSCode Extensions, WoW Addons, etc)

SEO (rankeamento nos motores de busca)

  • Add a robots.txt file
  • Add a sitemap.xml file
  • Add a humans.txt file
  • Add a manifest.json file

Finalizado(s)

  • {2025-2-9} Plan the hero section with the main information and put on Home page
  • {2025-1-25} Configure the Blizzard API to get characters/profile info from World of Warcraft
    • Add the /api/blizzard/render route to get the data render/images to each character
  • {2025-1-7} Add the SpotifyPlayer on the button of Drawer
  • {2025-1-7} Add a SVG logo without background/transparent for the favicon
    • Add a favicon for dark and light mode
  • {2025-1-1} Social media and contact icons (LinkedIn, GitHub, WhatsApp, etc.)
  • {2024-12-??} Add a custom loading.tsx component

Recursos utilizados

Contato

Licença

Este projeto está licenciado sob a Licença PHL. Veja o arquivo LICENSE para mais detalhes.

About

[WIP] Personal portfolio with internationalization (i18n) support for English, Portuguese, and Chinese. Showcasing software development skills, this project aims to expand global career opportunities.

Resources

License

Stars

Watchers

Forks