dobtco / dispatch Goto Github PK
View Code? Open in Web Editor NEWDispatch is an application for cities to advertise their contract opportunities.
Home Page: https://dispatch-demo.dobt.co/
Dispatch is an application for cities to advertise their contract opportunities.
Home Page: https://dispatch-demo.dobt.co/
Admins should be able to export lists of vendors, more?
An assumption: when a vendor looks at an opportunity, they care about this information in order of priority:
The timeline should visually reflect these priorities. So, for example, if submissions and questions aren't yet open, the sidebar could look like this:
Once submissions and questions are open, users don't care when that happened. So the sidebar could change to this:
If the admin presses "Edit answer / Write answer", types in nothing, and presses "Save", an error should appear.
Repo uses a vulnerable version of rubocop: rubocop/rubocop#4336
Vulnerability is low severity and only affects developers.
Fix should be as simple as updating the rubocop gem
A "deploy to Heroku" button would be great, too.
I need to be able to specify separate i18n for these pages, even though they have the same fields:
The desired tone of language needs to be different for the onboarding process than other pages. (For example, "What's your email address?" vs. "Email".)
Since the signup form for vendors is twice as long as that for government staff, it would be great to have separate i18n for each of those forms as well.
When a user unsubscribes from a filter (or, rather, "deletes" a subscription), we should let them know that the action has been performed successfully.
When an attachment is uploaded, we attempt to extract the text and store it in the attachments table. That text is then used for full text search when filtering in /opportunities. This triggers very expensive joins, aggregations, and to_tsvector function calls which collectively consume
large amounts of memory.
To better support searching through lots of large attachments we should find another approach to FTS other than pg_search's "associated_against" feature, which is not ideal for this use case.
I think it would make sense to create a dedicated search index and use pg_search's "multisearch" approach. We'd possibly have to make some changes to, or work around Filterer code.
In Step 3, the user should return to the Approve page, so they can continue reviewing submissions.
Email should be the default selection here, I think. Otherwise, it's easy for admins to post opportunities while overlooking that there is no way for vendors to apply. If email's selected by default, the worst-case scenario is that someone gets a few emails by mistake. But that's easy to fix: they can manually enter in Screendoor or forward to the correct individual.
If the user selects "Neither", we should warn them of what they need to do. Something like:
The "Save and continue" button in the wizard is very confusing. I usually find myself clicking another tab and forgetting that my work didn't actually save.
At the very least, we should have a beforeUnload
alert if the user clicks another link, asking them whether they want to discard their changes.
This could use a mockup before implementation.
Make a nice-looking page that contains the README text in a layout that's easier to visually scan.
I assume that @jrubenoff can go through the app and find a bunch of things to fix that aren't visible to me as a non-designer.
themes/dvl-core/assets/stylesheets/themes/
app/views/
Perhaps grab some more data from http://bigideasphl.com?
Introduced in https://github.com/dobtco/dispatch/pull/41/files.
It is impossible to tell if you are hovering over the "Unsubscribe" link, or the "View" link.
We could ask a user to choose from a list of project templates, and automatically create the project for them on Screendoor.
Pending questions:
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.