I rebuilt my tides website and associated support systems over a 3-year project which I’ve worked on in and around my 9-5. The API is powered by NestJS, as are the workers. One worker is responsible for gathering tide and weather data, throwing it in a queue for another worker to consume. The site itself uses PHP/Symfony with CMS functionality provided by prismic. The site is English only, with more languages coming soon.
I’d love to know the community’s thoughts and feedback on the launched product.