This project is a dataset explorer for the City of Syracuse Open Data portal.It pulls live dataset metadata from ArcGIS and displays it in a searchable, filterable, sortable table.
Live site:
[https://syr-opendata-library.netlify.app/)
This tool gives staff and the public a clean way to:
- Search datasets by title
- Filter by Open Data category
- Filter by publish year
- Sort by title, publish date, or updated date
- Quickly see how many datasets exist and how many match filters
We pull from the city ArcGIS group:
af5799e7f6d84c5a944b053a47e18121
Using the ArcGIS REST Search API. The script paginates automatically until all datasets in the group are retrieved.
Categories come from:
item.groupCategories
ArcGIS stores these like:
/Categories/Infrastructure
We strip /Categories/ and display the clean category name.
If categories change in ArcGIS, the dropdown updates automatically
Year is based on Date Published (created)
- Clone the repository:
git clone https://github.com/YOUR_ORG/Open-Data-Library.git
- Move into the folder:
cdOpen-Data-Library
- Open
index.htmlin your browser. or use Live Server in VS Code.
The site is deployed through Netlify.
- The
mainbranch is connected to Netlify. - Any merge into
maintriggers an automatic deploy.
If something looks wrong after a merge:
- Check Netlify deploy logs
- Hard refresh the browser
If you’re modifying functionality, always use a branch.
git checkout -b feature/describe-change
Make your edits to index.html.
Test locally:
- Confirm filters stack properly
- Confirm sorting still works
- Check browser console for errors
Then commit:
git add . git commit-m "Clear description of change" git push origin feature/describe-change
Open a Pull Request for review.