This Nuxt3 powered project aims to provide a web service that makes it easier to get information about the Pickup Dates of Stuttgart's municipal city cleaning company Abfallwirtschaft Stuttgart (AWS).
To achieve this it queries the public API of the Abfallwirtschaft Stuttgart (AWS), which is a bit limited in its features and stores/caches the data in a Redis DB.
It (will) consist of two parts:
- a REST-like API that allows to retrieve data about the pickups in different formats:
- JSON for general usage (also powers the frontend of this app)
- CSV for general usage, e.g. within Excel/Spreadsheets
- iCal for usage in Calendars and such
- a VueJS based frontend site
- allowing to quickly get an overview
The Abfallwirtschaft Stuttgart (AWS) API is a bit limited in what it provides:
It only allows for the streetname and no to be set and then dumps all of the pick ups (twice: once grouped by pickup type and a second time grouped by date, but unsorted) in its result.
This makes it a bit hard to use straight away, as data will need transformation every single time you fetch it.
Also, I wanted to test out Nuxt for a full-stack project 🙂