astoria-tech / 50-a-foil-status Goto Github PK
View Code? Open in Web Editor NEWTracking Freedom of Information Law Requests in New York State
Home Page: https://track50a.astoria.digital/
License: MIT License
Tracking Freedom of Information Law Requests in New York State
Home Page: https://track50a.astoria.digital/
License: MIT License
The links are the same as the ones in the navigation
Design and implement a new favicon for the site, replacing the default react favicon, or else remove the favicon entirely.
Create an object (other construct) to map the machine friendly but ugly-looking status's returned by the API to human-readable versions, and use those human versions for display. The mapping should be as follows:
Based on: https://docs.google.com/document/d/1CLRQBiWRAmvFXY5rf-yFn_ao6fptRByHCmVw6neBSDI/edit#
https://nivo.rocks/funnel/
Based on 50-a request status.
The current page title is the default "React App". This should be changed to describe the project. Will need thought on what the text actually should be.
See back to top design and assets at the bottom of the figma design.
See @aniagaska 's comment in #56
The filter select menus and their labels are crammed together; the simplest solution is to put each label+select on their own line with some white space. That might be the best option, but the actual implementation is left to the developer's creativity.
Some specific issues to look at:
Design decisions are left to the developer's creativity on how to resolve.
This is wide open, but still could be a good first issue for someone who feels confident in testing and wants to help us get on good footing with testing. We'd love to have tests for both our Node.js backend and our React frontend.
If someone takes this on, it would be good to start splitting this out a bit from a monolithic "Write tests" issue :)
Currently says "Web site created using create-react-app"
Implement the data model and data layer for jurisdiction and agency data ("stale data")
Create a manual script to write the "stale" data and store
Re-write the existing cron job
./src/App.js
Module not found: Can't resolve 'react-hamburger-menu' in '/Users/chris/Sites/50-a-foil-status/browser/src'
Once this is done, everyone with a local repository will need to run these commands inside their repo to get everything working again.
git branch -m master main
git fetch origin
git branch -u origin/main main
For more info, see the official Github documentation.
Add hamburger menu following the design
Hashing out subdomain in #48
Something like the typical box-with-arrow icon
The times of requests displayed in the filterable foia list are in machine-readable ISO format, which is not very human friendly. Convert this to a human-readable format. We already include the luxon library, which is really nice for handling dates and times.
Here's the issue outlined in red.
This ticket should at the same time address the dates overlapping each other, simply by having shorter output. Here's that issue.
Muckrock doesn't expose the journal of each change to Foia Request statuses and other attributes. If we were able to capture that over time, we could give a much more data rich timeline of the lifecycle of freedom of information.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.