Amateur athletes often enjoy "tracking their runs" to see what they have accomplished. While there are many digital tools that have replaced the long-cherished analog "run logs", there are not many tools specifically for races.
I have been keeping my own races stats, separate from my preferred digital tool, for some number of years. I wanted a way to track all race distances, view comparative information, and potentially generate some charts. In addition, I am a masters runner who can participate in the USATF Phidippides standings.
Race Stats Tracker moves this data from trusty Excel or Google sheets into a managed application.
- Ensure the following are installed on your machine:
- Rails 6.0
- Node
- npm
- Clone this repo to your local machine
- Navigate to the
backend
directory and execute the following steps: - Run
bundle install
- Run
rails db:migrate
to install the database - Run
rails db:seed
to migrate test data - Run
rails s
to start the server; the Rails API will serve onlocalhost:3001
but there is no need to access the backend unless you would like to review the JSON data itself - In a new terminal window, navigate to the
frontend
directory and execute the following steps: - Run
npm install
- Run
npm start
; the React app will serve onlocalhost:3000
Thank you for your interest in contributing to this project. Contributions are expected to be thoughtful, kind, explore new possibilities and add value to the application for all users.
If you have an idea or issue fix that you have not seen contributed or completed, please open a pull request with a meaningful message for review.
You will need to install the project, following the installation instructions, to ensure you are able to view and work with the source code.
This application carries an MIT License