Go This Fast is a web application built with Astro and React that helps runners calculate, convert, and estimate running times across various distances based on pace and speed inputs.
- Pace and Speed Conversion: Easily convert between different pace formats (min/km, min/mile) and speed metrics (km/h, mph)
- Running Time Estimates: Calculate estimated finish times for standard race distances based on your current pace
- Interactive Interface: Simple, intuitive UI with automatic real-time calculations
- Responsive Design: Works well on desktop and mobile devices
The application supports standard running distances:
- 100m
- 400m
- 1km
- 1 mile (1.60934 km)
- 5km
- 10km
- Half Marathon (21.0975 km)
- Marathon (42.195 km)
- Astro - Fast, modern static site builder
- React - JavaScript library for building user interfaces
- TypeScript - Typed JavaScript for better development experience
- Tailwind CSS - Utility-first CSS framework
- Node.js (see .nvmrc for recommended version)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/go-this-fast.git cd go-this-fast -
Install dependencies
npm install -
Start the development server
npm run dev -
Open your browser and navigate to
http://localhost:4321
npm run build
The built files will be in the dist directory.
The application calculates running times based on pace (minutes per kilometer). When you enter a time for any distance, the app automatically calculates:
- Your pace in minutes per kilometer
- Your pace in minutes per mile
- Your speed in kilometers per hour
- Your speed in miles per hour
- Estimated finish times for all other supported distances
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.