{"id":24322456,"url":"https://github.com/gemfarmer/realize-change","last_synced_at":"2026-04-18T08:33:37.068Z","repository":{"id":12505976,"uuid":"15175616","full_name":"gemfarmer/realize-change","owner":"gemfarmer","description":null,"archived":false,"fork":false,"pushed_at":"2013-12-22T18:25:13.000Z","size":1080,"stargazers_count":2,"open_issues_count":5,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-11T02:36:05.868Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://realizechange.herokuapp.com/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gemfarmer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-12-13T22:30:53.000Z","updated_at":"2014-01-16T05:55:45.000Z","dependencies_parsed_at":"2022-09-16T23:11:11.058Z","dependency_job_id":null,"html_url":"https://github.com/gemfarmer/realize-change","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gemfarmer/realize-change","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemfarmer%2Frealize-change","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemfarmer%2Frealize-change/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemfarmer%2Frealize-change/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemfarmer%2Frealize-change/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gemfarmer","download_url":"https://codeload.github.com/gemfarmer/realize-change/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemfarmer%2Frealize-change/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31962311,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-17T17:57:35.775Z","updated_at":"2026-04-18T08:33:37.053Z","avatar_url":"https://github.com/gemfarmer.png","language":"CSS","funding_links":["https://devblog.paypal.com/building-a-web-app-with-node-js-the-paypal-sdk-part-2/"],"categories":[],"sub_categories":[],"readme":"# RealizeChange\n=============\n### To Setup\n\n####To start (mac):\n1. Go to Terminal in Applications folder, \n\t* type `cd /usr/local` then enter\n\t* type `brew install` then enter to install homebrew\n2. Download/Install node.js: http://nodejs.org/\n3. Install MongoDB\n\t* type `brew update` then enter\n\t* type `brew install mongodb`\n\t* type `mongodb \u0026` - this will run mongodb in the background\n\t* type `disown %1` - this will detach mongodb from the current shell\n# After Install\n1. In Terminal: `npm install`\n2. `npm install -g supervisor`\n3. `cake dev`\n4. Go to your browser: http://localhost:1337/\n\n\n### Pages\nOn trying to answer questions--\u003e( why you should register Modal)\n1. Splash, Basic about, Answer Questions\n2. See Answers (globals) (locked)\n\t* Read Dreams, Vote on Goals\n\t* Randomize: One question and one random\n3. Map- see other's dreams (Geocharts) (locked)\n4. Data Visualization (draws user specific data) (locked)\n5. Login\n\t* Profile settings to get user specific information\n6. Donate (paypal)\n7. Dropdown\n\t* About Us\n\t* Mission\n\n### TO DO\n1. Mobile Stuff\n\t* Switch click events to tap events \n\t* settings doesn't work on mobile\n\t* asc and desc on rankings don't work\n\t* auto focus on dreams page\n2. Limit number of rankings to 10. Add see more button\n3. Make sure that the More? button on dreams page disappears once all have been viewed\n4. Add timestamp to new users and globalanswers\n5. Add tips ? icon and expanation on each page\n6. Redo ranking system so to limit overlap\n7. General speed enhancements\n\n###Brian Mingus Suggestions\n1. - Vote4goals took seconds to load\n2. - Fonts are too small - I zoomed in to 150% and that looked about right\nDONE 3. - Email address is unprofessional\n4. - Donate button could be more prominent - there is room in the header for a bar or a %goal achieved statistic.\n5.- Likewise, the Vote for us on IdeaScale button could be in the banner.\nDONE 6.- The cloud icon could go with \"Begin Dreaming\", and an info (circle with i inside?) icon with About Us\n7.- The submit answers button on the answer page is not centered\n8- I might have gotten logged out?\n9- The Vote4goals page is not intuitively clear enough about what is going on. At the very least I would stick the responses in equal width boxes so you don't have to move your mouse around as much. A small explanation about what's going on here might be helpful: The more you vote the more you effect change. Also, maybe this section should be Vote4Change ?\n10- Definitely getting logged out.\n11- The gap between the header and the content is too large.\n12.- On the seeanswers page the All Dreams listing is not rendering correctly. The bottom wrapped portion of this sentence wrenders on top of the top portion: \"My hopes : wishing every part of my family and friend.. happy and healthy for ever.. more better than now... My dreams : working overseas, learn more about business and create my own business.\"\n\u003c!-- 1. DONE Switch sorting on results page. DONE Reverse order of object sent to dom . Limit number of goals to display\n2. Add error on pages when user tries to enter restricted page\nDONE 3. Comment out recursive aspect to randomize feature.\n4. Gut and seed database\n5. Add padding to bottom, sides(when small)\nDONE 6. Change text on front page.\n7. Alter settings so that undefined does not come up\nDone 8. Add guest user default in schema\nDONE 9. Force user to enter something into both forms\nDonE 10. Add quest with sessions\n --\u003e\n\u003c!-- \n\nConfigure rank queries so that they exlude any id's of the optionsSeen from the potential options\n2. If user has added account settings, feed them into the form using handlebars\n3. When user clicks 'show dreams', reduce number shown to ten, and use pagination\n4. Add Sorting capabilities to results page. carat up, carat down\n5. Sort out user accessibility issues so that user can only be on correct pages\n6. Redo form format with selects\n\t* Feed country data into country dropdown from google api. Store in a dummy array\n\t\t* Or gather ip on click information. Add disclaimer to site that we are adding information.\n\t* Make form a modal\n7. Connect country data to geocharts, move geochart to dreams page\n8. Add data visualization page\n9. Based on detre's input, consolidate see answers, rank, and results page into one page with separate tabs (pillbox styling)\n10. Currently you can't vote without logging in. Change that.\n11. Add character limit to begin dreaming page\n12. Make sure dream submission returns green success box.\n13. After dreams submission form is completed, remove from DOM. replace with new form asking \"What other questions should we ask?\" Add a question or click \"no thanks\". Add geocharts to DOM.\n14. Paypal integration--what do we need?\n15. 500 char limit on dreams -\u003e, 200 on goals. text below indicated remaining chars\n --\u003e\n\nPaypal stuff\n-------------\nhttps://devblog.paypal.com/building-a-web-app-with-node-js-the-paypal-sdk-part-2/\n\n\u003c!-- \n1. Reconfigure db structure \n\t* User should have \n\t\t* Own set of answers\n\t\t* An array with list of answers that they have voted on (so that they don't repeat vote)\n\t\t* user demographics data\n\t\t* location?\n2. Under the login dropdown, add access to Account Settings information. Have option to fill out demographic information (country, state/province, city, ethnicity, age, gender, etc.)\n3. Be able to vote\n\t* voting will add one vote to the answer with the matching global answer id\n\t* voting will add both answer options to the user's list of \"options seen\"\n4. Add Results page that sorts answers based on their popularity (only display top 10?)\n\t* Add data visualization page with votes sorted by demographic data\n5. Geocharts showing location of users\n6. Add content--add styles --\u003e\n\nWhen up the site is located here: http://realizechange.herokuapp.com\n![Full](/public/img/full.png)\n![Compressed](/public/img/compressed.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgemfarmer%2Frealize-change","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgemfarmer%2Frealize-change","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgemfarmer%2Frealize-change/lists"}