18f / forecast Goto Github PK
View Code? Open in Web Editor NEWA contracting opportunities forecasting tool (beta)
Home Page: https://gsaforecast.18f.gov
License: Other
A contracting opportunities forecasting tool (beta)
Home Page: https://gsaforecast.18f.gov
License: Other
This includes several sub-issues:
...
should should show additional pages in that directionAs a visitor to this US government website, I want to know whether this site is a work in progress.
This site should contain the marker 'beta' somewhere at the top of the page.
Client is very interested in showing GSA and Dept of Education and Dept of State data. Please load this data so that it is sortable during the next demo of the MVP.
DepEducation-OpenOpportunities-Forcecast.xlsx
DeptState-FY15-Opportunities-235609.xlsx
A number of opportunities use multiple states (e.g. "ME, VT, NY") or have non-state entries such as "NATIONWIDE", "VARIOUS LOCATIONS", or "KOREA". As a result, the two-character limit imposed by localflavor
to create the model field for states doesn't work for the data that we have.
Do we want to make sure that the performance place is one state, or do we want to open that field up to align with the previous data?
Results can be recreated using HTML_CodeSniffer
#results > form
#results > div > drawer > button
<button class="fa fa-close" data-drawer-toggle="close" tabindex="-1"></button>
html > body > footer > div > div > div:nth-child(2) > div > a:nth-child(1)
<a href="#"> <span class="fa-...</a>
html > body > footer > div > div > div:nth-child(2) > div > a:nth-child(2)
<a href="https://twitter.com/GSAOSBU"> <span class="fa-...</a>
html > body > footer > div > div > div:nth-child(2) > div > a:nth-child(3)
<a href="https://www.youtube.com/playlist?list=PLvdwyPgXnxxVYR0faPu0NJ-dIXUqIVsUW"> <span class="fa-...</a>
html > body > footer > div > div > div:nth-child(2) > div > a:nth-child(4)
<a href="#"> <span class="fa-...</a>
#opportunity-row
html
#agency
Currently, the system allows an admin to upload a CSV of opportunities into the database. Some (most) of those CSVs will have rows with unexpected values, and we should figure out what we want to happen. Since this is so common, I think it's not the best idea to have the upload fail. Here are two alternatives:
These could both be implemented, with one being the default and the other being optional.
XPOST from 18F/osbu-forecast#6
The DB call for the main page slows down the loading time for the page, so it would be good to have some sort of caching to speed things up.
Some documentation for how to do this is here: https://docs.djangoproject.com/en/1.8/topics/cache/
As a small business user, I would want to see many agencies' data in one site. Please upload forecast data from more federal agencies into this platform.
This is important for persistence in production. Switching to PostgreSQL is a reasonable choice.
When clicking through to another page, users should see the new page, scrolled to the top.
No idea where the repo for this is, but I noticed while loading the site on a slow connection that it loads all of the content of all of the opportunities and only puts in the pagination later (so the slow loading process leave a giant page with infinite scroll). Apologies if y'all already saw that!
All wireframe are here https://invis.io/KD530ALCM
Please build out for the completion of the Alpha stage of this project.
Create a simple page at https://gsaforecast.18f.gov/developer (and have https://gsaforecast.18f.gov/developers redirect to it). On this page, a good MVP would be just 2-3 simple sentences about what is available via the API, a link to the endpoint, and any other API documentation that you have.
I noticed that when I first load the page, <section class="usa-width-three-fourths">
still has its margin-right
value set, which causes it to fall below the filters, rather than next to it. Eventually, once the page is loaded, the correct :last-child { margin-right: 0 }
property gets set. I can't tell why it's doing this, but wanted to log.
As discussed in #45.
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.