{"id":46655174,"url":"https://github.com/cwoodruff/baseball-history","last_synced_at":"2026-03-08T07:34:49.212Z","repository":{"id":337017588,"uuid":"1151386739","full_name":"cwoodruff/baseball-history","owner":"cwoodruff","description":"Baseball History","archived":false,"fork":false,"pushed_at":"2026-02-16T17:27:35.000Z","size":54848,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-17T00:36:11.894Z","etag":null,"topics":["sports","statistics"],"latest_commit_sha":null,"homepage":"https://baseballhistoryproject.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cwoodruff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-06T12:00:47.000Z","updated_at":"2026-02-16T17:27:38.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/cwoodruff/baseball-history","commit_stats":null,"previous_names":["cwoodruff/baseball-history"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cwoodruff/baseball-history","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwoodruff%2Fbaseball-history","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwoodruff%2Fbaseball-history/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwoodruff%2Fbaseball-history/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwoodruff%2Fbaseball-history/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cwoodruff","download_url":"https://codeload.github.com/cwoodruff/baseball-history/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cwoodruff%2Fbaseball-history/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30249077,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T05:41:50.788Z","status":"ssl_error","status_checked_at":"2026-03-08T05:41:39.075Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["sports","statistics"],"created_at":"2026-03-08T07:34:48.745Z","updated_at":"2026-03-08T07:34:49.205Z","avatar_url":"https://github.com/cwoodruff.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Baseball History Web App\n\nA web application for exploring Major League Baseball history using the Lahman\nBaseball Database. Baseball data and statistics from 1871 to 2025. Built with ASP.NET Core Razor Pages, Entity Framework Core,\nhtmx, and Bootstrap.\n\n![Home Screenshot](./docs/home-screenshot.png)\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Technology Stack](#technology-stack)\n- [Documentation](#documentation)\n- [Getting Started](#getting-started)\n- [Project Structure](#project-structure)\n\n## Overview\n\nBaseball History is an interactive web application that allows users to explore\nover 150 years of Major League Baseball statistics, including:\n\n- **Player Browser**: Browse players alphabetically with career statistics\n- **Team Browser**: Explore franchises and their season-by-season history\n- **Statistical Leaders**: View batting and pitching leaderboards with filters\n- **Hall of Fame**: Browse Hall of Fame inductees by year and category\n- **Search**: Global search across players and teams\n\n## Technology Stack\n\n| Component | Technology                           |\n|-----------|--------------------------------------|\n| Backend   | ASP.NET Core 10.0, Razor Pages       |\n| Database  | SQLite with Lahman Baseball Database |\n| ORM       | Entity Framework Core 10.0           |\n| Frontend  | htmx 2.0.4, Bootstrap 5              |\n\n## Documentation\n\n- [Architecture Overview](./docs/ARCHITECTURE.md) - System architecture and design\n  patterns\n- [Database Design](./docs/DATABASE.md) - Database schema and Entity Framework\n  configuration\n- [Frontend Design](./docs/FRONTEND.md) - htmx patterns, Bootstrap theming, and CSS\n  architecture\n- [Features](./docs/FEATURES.md) - Detailed feature documentation\n- [API Reference](./docs/API.md) - Page models and data flow\n\n## Getting Started\n\n### Prerequisites\n\n- .NET 10.0 SDK\n- SQLite (included with .NET)\n\n### Running the Application\n\n```bash\n# Clone the repository\ngit clone \u003crepository-url\u003e\ncd baseball-history\n\n# Run the web application\ndotnet run --project baseball-history-web\n```\n\nThe application will be available at `https://localhost:5001` or\n`http://localhost:5000`.\n\n### Database\n\nThe application uses\nthe [Lahman Baseball Database](https://www.seanlahman.com/baseball-archive/statistics/),\na comprehensive database of Major League Baseball statistics from 1871 to\npresent. The SQLite database file (`lahman.db`) should be placed in the\n`baseball-history-web` directory.\n\n## Project Structure\n\n```\nbaseball-history/\n├── baseball-history-web/          # Main web application\n│   ├── Models/                    # Entity models and DbContext\n│   ├── ViewModels/                # View models for pages\n│   ├── Pages/                     # Razor Pages\n│   │   ├── Players/               # Player browser and modals\n│   │   ├── Teams/                 # Team/franchise browser\n│   │   ├── Stats/                 # Statistical leaderboards\n│   │   ├── HallOfFame/            # Hall of Fame browser\n│   │   └── Shared/                # Layouts and components\n│   ├── Extensions/                # Helper extensions (htmx, etc.)\n│   ├── wwwroot/                   # Static files (CSS, JS)\n│   └── Program.cs                 # Application entry point\n└── docs/                          # Documentation\n```\n\n## Key Features\n\n- **No JavaScript Required**: Uses htmx for dynamic content loading\n- **MLB Theming**: Official MLB color scheme with team-specific colors\n- **Responsive Design**: Mobile-friendly Bootstrap layout\n- **Fast Navigation**: htmx boost for SPA-like navigation\n- **Player Modals**: Quick view of player details without page navigation\n- **Advanced Filtering**: Filter leaderboards by year, league, and minimums\n\n## License\n\nThis project uses the Lahman Baseball Database, which is available under the\nCreative Commons Attribution-ShareAlike 3.0 Unported License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcwoodruff%2Fbaseball-history","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcwoodruff%2Fbaseball-history","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcwoodruff%2Fbaseball-history/lists"}