codefordenver / cwbn Goto Github PK
View Code? Open in Web Editor NEWThe Community Wealth Building Project
Home Page: http://cwb.codefordenver.org
The Community Wealth Building Project
Home Page: http://cwb.codefordenver.org
dev checklist:
{:name "Organization Name"
:status "Active"
:categories [...]
:services [...]
:type "..."
:tags [...]
:purpose-mission "..."
:target-population "..."
:area-served "..."
:website "..."
:contact-name "..."
:email-address "..."
:phone-number "..."
:address-street "..."
:address-city "..."
:address-state "..."
:address-zip-code "..."
}
Right now the letters are hard coded to appear on the left and the orgs are manually listed in alphabetical order. Instead, it should infer the letters to display on the left (based on the list of orgs) and display the orgs in alphabetical order next to the appropriate letter.
Airtable is integrated with Zapier, which can be used to trigger many things when a new record is created(in our case, Node code). See if we can use this to just hit an endpoint on our API when a record is created(edited?) and only refresh the redis cache in that instance, instead of every half hour
Pick your own adventure:
Each org has a status: Active, Closed, or Draft
Active
orgsClosed
orgs but with some kind of formatting to indicate that it's closed. Maybe a red label and/or grayed out text.Draft
orgs (moot point, because these shouldn't even reach the front-end)Add :timeout 120000 to project.cli
currently, the debugger is pushed off to the right of the page
Test 4 queries in server repl
for example in:
[org {:name "Rocky Mountain Farmers Union - Cooperative Development Center"
:type "Non-Profit"
:services "Technical Assistance for Coop Development"
:population "Urban areas"
:area "Denver"
:website "rmfu.org"
:contact-name "Bill Stevenson"
:email "[email protected]"}]
needs to be :website "http://rmfu.org"
or :website "https://rmfu.org"
Recommended libraries for GraphQL support in Clojure(Script):
Add new migration scripts to:
Typeahead component currently fills the in the search field based on what result is hovered over. What this means is that if you keep your mouse hovered over a result and try to update the field it will return a new list of results that will then cause the field value to be updated again and you will probably never be able to type what you actually want to type
Filter any orgs by active status
should go over:
Pick your own adventure:
Add 4 queries
create, update, get, delete
Name the queries (-- :name create-org! and such)
Edit doc for each query
Modify SQL statement in the "up" and "down" migration file.
Needs design.
User should be able to go back to the main page
Edit test/db/core.clj for the cwbn database and run test successfully
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.