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