About this application

"QuickStats" is a Next.js application that allows the user to search, download, and graphically view decades of Major League Baseball statistics. Initial data dump provided by Lahman's Baseball Database.

This project began as an experimental foray into storing baseball statistics in a JSON structure. Elasticsearch was the NoSQL database chosen to store all statistics, allowing the application to take advantage of its awesome text search capabilities. This Elasticsearch node exists on a Digital Ocean droplet, and an API was built to query this Elasticseach node. Lastly, this web application was written using Next.js (my personal favorite React.js framework).

Architecture Diagram

The Code

All the code written for this application is open source. Repos are documented with more specific information. Feel free to take a look!