$ show Hackalist/Hackalist.github.io
Hackalist is a web application that serves as a directory/database of hackathons from around the world spanning 2014-2025. The frontend is built with AngularJS 1.8.3 and Skeleton CSS, providing a single-page interface for browsing hackathons by year with filtering options (travel reimbursement, prizes, high schoolers allowed, cost). The backend consists of static JSON files organized by year and month in the api/ directory, which are fetched directly by the client-side application. The site is no longer actively updated, as noted in the homepage intro text: 'This site is no longer actively updated. Thank you to everyone who contributed over the years!'. While the data appears to be historical and not regularly maintained, the application architecture demonstrates reasonable client-side practices for a static site.
The LLM identified 1 files worth highlighting for reuse:
A self-contained Node.js script that validates the JSON hackathon data files. It checks for JSON validity, prevents dangerous URL schemes (like javascript:) to mitigate XSS risks, and verifies chronological ordering of hackathons within each month. The script is isolated (only uses fs and path modules), demonstrates non-obvious skill in security-conscious validation, and could be extracted for validating similar time-series JSON data with minimal adaptation to the field mappings and validation rules.