Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kruton/rowing-calculator
A Single Page Application (SPA) website for doing various rowing related claculations such as split times, total row times, and watts per kilogram.
https://github.com/kruton/rowing-calculator
Last synced: about 1 month ago
JSON representation
A Single Page Application (SPA) website for doing various rowing related claculations such as split times, total row times, and watts per kilogram.
- Host: GitHub
- URL: https://github.com/kruton/rowing-calculator
- Owner: kruton
- License: apache-2.0
- Created: 2024-12-02T05:28:41.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-02T07:18:20.000Z (about 1 month ago)
- Last Synced: 2024-12-02T07:33:13.967Z (about 1 month ago)
- Language: JavaScript
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rowing Calculator
A comprehensive web application for rowing performance calculations. Built with React and Chakra UI, this calculator helps rowers and coaches calculate various performance metrics.
## Features
- **Split Time Calculator**: Convert total time and distance into 500m split times
- **Total Time Calculator**: Calculate total time from split times and distance
- **Watts per Kilogram**: Calculate power-to-weight ratio with support for kg/lbs## Live Demo
Visit [Rowing Calculator](https://kruton.github.io/rowing-calculator) to try it out!
## Getting Started
### Prerequisites
- Node.js (v16.x or v18.x)
- npm### Installation
1. Clone the repository:
```bash
git clone https://github.com/kruton/rowing-calculator.git
cd rowing-calculator
```2. Install dependencies:
```bash
npm install
```3. Start the development server:
```bash
npm run dev
```4. Open [http://localhost:5175](http://localhost:5175) to view it in your browser
## Testing
Run the test suite:
```bash
npm test
```## Built With
- [React](https://reactjs.org/) - Frontend framework
- [Vite](https://vitejs.dev/) - Build tool
- [Chakra UI](https://chakra-ui.com/) - UI component library
- [Jest](https://jestjs.io/) - Testing framework
- [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/) - Testing utilities## Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## License
This project is licensed under the Apache 2.0 License - see the [LICENSE](LICENSE) file for details.
## Acknowledgments
- Thanks to the rowing community for input on calculations and features
- Built using React and Vite template