Hola ๐! I'm Maxi, an engineering manager from ๐ฆ๐ท living in ๐ฎ๐ช. This project is my personal portfolio, blog, and development timeline, built with Next.js and automated with AI.
๐จโ๐ป Developer -
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Package Manager: pnpm
- Styling: Tailwind CSS with shadcn/ui
- Content: Markdown parsed with
gray-matterand rendered withreact-markdown - Icons: Lucide React
- Typography: @tailwindcss/typography
- Timeline: A daily automated update log of my engineering activities.
- Projects: Showcase of my work with tech stacks and links.
- Blog: Markdown-based blog posts with reading time and images.
- Automation: GitHub Action that summarizes daily commits using Gemini AI.
- Modern UI: Clean, responsive design inspired by high-end developer tools.
app/: Next.js App Router pages and layouts.components/: Reusable UI components (includingshadcn/ui).content/: Markdown files for blog posts, projects, and timeline updates.blog/: Articles and blog content.projects/: Project showcases.updates/: Daily timeline updates.
lib/: Utility functions and markdown parsers.scripts/: Automation scripts for content generation.public/: Static assets and blog images.
- Node.js (v18+)
- pnpm
pnpm installpnpm devpnpm build
pnpm startThis project features a fully automated timeline update system:
- GitHub Action: Runs daily at 20:00 UTC (
.github/workflows/daily-timeline-update.yml). - AI Summary: Uses Gemini AI to summarize the day's git commits.
- Content Creation: Automatically generates a new markdown entry in
content/updates/.
This project is personal and for portfolio purposes.
- LinkedIn: maxigimenez