This project started out as a means of me collecting and archiving swim meet results for my daughter. It has since evolved into me making a complete archive, for as far back in time as I can manage, of all of the results for the league(s) she swims in. I have some additional plans as well, but we'll see how that goes.
For now, I am archiving the data for the teams I am personally involved with and sharing them here for posterity.
- Present a complete online archive of swim meet results for the Perkiomen Valley Aquatic Club, including USA meets.
- Present a complete online archive of swim meet results for the Suburban Aquatic League.
- Notate changes in division, teams, etc. year over year.
- Provide interesting links to the team website as they were during the year of the season?
- Present a complete online archive of swim meet results for the Tri-County Swim League.
- Fully functional without any javascript
- Additional JS based features
- Scroll back to top button
- Filter / Highlight Season by Team
- Theme Switcher?
- Contact form
- Parse the results files and maintain an actual database with the information contained within to provide a:
- Fully searchable, sortable archive of meet results
- Provide a way to view a swimmers progress over time, or view a particular swimmers history
- Pave the way for a future app or platform to allow for analytics
- Potentially expand upon the idea to create an app (web, mobile native, or both) where anyone can add meet results for anyone and track their or their kids progress throughout their swimming career.
- This could be an almost "social network" for swimmers but is also probably far beyond my skillset and motivation
Without the below this project would not be possible:
- The Perkiomen Valley Aquatic Club for getting me involved in the first place.
- The Suburban Aquatic League and the many people who have helped run that organization over the years.
- The Tri-County Swim League for the same reason as above.
- USA Swimming and the Middle Atlantic LSC .
- 11ty - For Static Site Generation
- Nunjucks - For Templating
- Markdown-it - For more advanced markdown processing, plus a number of plugins
- Tailwind CSS - For CSS
- Tailwind Typography - For Typography
- Daisy UI - For UI Elements
- Alpine.js - For JavaScript interactivity
- ESbuild - For JS building and bundling
- Aesthetic - For cleaning up the outputted html after nunjucks messes it all up
- Eleventy Excellent - For much inspiration