https://github.com/troutlytics/troutlytics-frontend
Troutlytics is a web application designed for anglers and wildlife enthusiasts in Washington State. It provides comprehensive, up-to-date information about fish stocking across various water bodies, enhancing the angling experience and promoting environmental awareness.
https://github.com/troutlytics/troutlytics-frontend
angler angling contributing contributions-welcome fish fishing flask hatchery javascript maps nextjs python react stocked trout typescript washington
Last synced: 6 months ago
JSON representation
Troutlytics is a web application designed for anglers and wildlife enthusiasts in Washington State. It provides comprehensive, up-to-date information about fish stocking across various water bodies, enhancing the angling experience and promoting environmental awareness.
- Host: GitHub
- URL: https://github.com/troutlytics/troutlytics-frontend
- Owner: troutlytics
- Created: 2023-11-30T21:05:58.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-05T20:13:41.000Z (7 months ago)
- Last Synced: 2025-06-16T22:40:28.797Z (7 months ago)
- Topics: angler, angling, contributing, contributions-welcome, fish, fishing, flask, hatchery, javascript, maps, nextjs, python, react, stocked, trout, typescript, washington
- Language: TypeScript
- Homepage: https://troutlytics.com
- Size: 9.41 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Troutlytics Frontend
[troutlytics.com](https://troutlytics.com)
[Back End Code](https://github.com/troutlytics/troutlytics-backend)
Troutlytics is a web application designed for anglers and wildlife enthusiasts in Washington State. It provides comprehensive, up-to-date information about fish stocking across various water bodies, enhancing the angling experience and promoting environmental awareness.
## Features
- **Data Visualization**: Interactive charts and maps showcasing fish stocking data for various species across Washington.
- **Species Information**: Detailed insights into the habitat and behavior of various fish species stocked in Washington waters.
- **Responsive Design**: Optimized for both mobile and desktop devices, ensuring a seamless user experience.
- **User-Friendly Interface**: Easy navigation and intuitive layout, designed for users of all tech levels.
- **Hosted With AWS Amplify**: Simplified front-end hosting
## Getting Started
These instructions will help you get a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
Before running the application, ensure you have the following installed:
- Node.js
- npm (usually comes with Node.js)
### Installing
Follow these steps to get a development environment running:
1. Clone the repo:
2. Navigate to the project directory:
3. Install dependencies:
npm install
4. Start the development server:
npm run dev
The application should now be running on http://localhost:3000
Running the Tests
To run the automated tests, use the following command:
npm test
Built With
TypeScript - For adding type safety to JavaScript
Next.js - React framework for server-side rendering
SWR - For fetching, error handling, loading, and caching data
Tailwind CSS - For styling
Chart.js - For creating interactive data visualizations
leaflet.js - For creating an interactive map
#### Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
Versioning
#### License
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
Thanks to the Washington Department of Fish and Wildlife for providing the data.
Inspired by the diverse angling community in Washington State.
[WDFW trout plant data](https://wdfw.wa.gov/fishing/reports/stocking/trout-plants)