Time Line Generator

Time Line Generator (TLG) is a full-stack Next.js application that automatically tracks GitHub repositories and generates AI-powered daily summaries of development activity. Built with TypeScript, TLG fetches commit history from GitHub, analyzes development patterns, and uses OpenAI's ChatGPT API to create human-readable articles that document your coding journey. The application features secure authentication, repository management, and an interactive timeline interface for browsing your development history.

Automated Repository Tracking

Automatically fetches and monitors GitHub repository commits with intelligent date filtering and pagination

AI-Powered Summaries

Generates professional, human-readable summary articles using OpenAI's GPT API with customizable tone and length

Secure Authentication

Multi-provider authentication via NextAuth.js supporting GitHub OAuth and credentials-based login

Interactive Dashboard

Modern web interface for searching repositories, managing tracked repos, and visualizing development timelines

RESTful API

Comprehensive API endpoints for commits, repository management, article CRUD operations, and user management

Database Integration

MongoDB with Mongoose ODM for persistent storage of users, repositories, and generated timeline articles