Skip to content

Latest commit

ย 

History

History
79 lines (55 loc) ยท 2.41 KB

File metadata and controls

79 lines (55 loc) ยท 2.41 KB

Engineering Log ๐Ÿš€

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 - โœˆ๏ธ Traveler - ๐Ÿš€ Maker - ๐Ÿ‘จโ€๐Ÿณ Chef Enthusiast - ๐Ÿถ Pet lover


๐Ÿ› ๏ธ Tech Stack

โœจ Key Features

  • 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.

๐Ÿ“‚ Project Structure

  • app/: Next.js App Router pages and layouts.
  • components/: Reusable UI components (including shadcn/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.

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v18+)
  • pnpm

Installation

pnpm install

Local Development

pnpm dev

Build for Production

pnpm build
pnpm start

๐Ÿค– Daily Timeline Automation

This project features a fully automated timeline update system:

  1. GitHub Action: Runs daily at 20:00 UTC (.github/workflows/daily-timeline-update.yml).
  2. AI Summary: Uses Gemini AI to summarize the day's git commits.
  3. Content Creation: Automatically generates a new markdown entry in content/updates/.

๐Ÿ“„ License

This project is personal and for portfolio purposes.


Connect with me