GithubHelp home page GithubHelp logo

rubyforgood / charterforcompassion Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 11.0 503 KB

Site for making connections for the Charter for Compassion.

Home Page: http://connection.charterforcompassion.org

License: MIT License

Ruby 25.68% JavaScript 65.04% CSS 5.10% HTML 4.19%

charterforcompassion's People

Contributors

adambray avatar admir23 avatar elishebaw avatar esabelhaus avatar keithrbennett avatar marcelkooi avatar mcshakes avatar mlpinit avatar mobjohnson avatar rossfuhrman avatar seanmarcia avatar sey1000 avatar stovermc avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

charterforcompassion's Issues

Admin user can email an Orginization and individual users in the app

Amanda is the website Administrator. After a search, she clicks a Contact link next to the individual's info in the list.
Olivia is the Organization representative.
Irene is the interested Individual.
The convention for signing up with web apps is usually one of two options:

  1. There is no option to select privacy
    The signup does not involve privacy settings. When the app sends an email, in includes an unsubscribe link. On some apps, clicking the link returns a 'You have been unsubscribed.' On others, it goes to a web page that presents levels of contact: promotions and disctounts, weekly newsletter, all contact.
  2. The options described above are presented on the sign-up page.
    This is pretty rare, though. Since option 1 would be more difficult to implement, maybe we do this one.

Create Seed For Skills and Interest

Reed (the stakeholder) sent me the definitive list. We need to create a seed file or another strategy for loading them :)

Skills

educator
curriculum designer
editor – print
editor – film
journalist - writer
filmmaker
accountant
business acumen
organizational coordinator
graphic arts
animator
mentoring
grassroots organizing
IT
IT - Joomla
IT – civicCRM
social media
administration
marketing
e-commerce
fundraising
public speaking
facilitation

Interests

arts
aging and elder issues
healthcare
education
business
environment
peace
restorative justice
social justice
social services
science and research
religion/interfaith/spirituality
women and girls
youth

User Edit Profile form checkbox shows incorrectly

The checkbox for the :private field labeled "Show my name in search results" is behaving the opposite of how it should. When the field is set to true (meaning it should be private), the checkbox in the form is checked (meaning it should be public). The checkbox behaviour needs to be changed so that it matches the state of the data.
You can duplicate this by going to http://localhost:3000/users/edit and comparing the checkbox to the value in the :private column for the given user.
I imagine the same thing is happening when creating a new user and should also be checked and fixed as needed.

Organization owner can remove members from an organization

As an organization owner
I want to remove members from an organization
So that I can keep my membership up to date

AC
Given that I am on the profile page for an organization
And I click on 'remove members'
Then I see a list of checkboxes next to each member
And if I select those checkboxes and click 'remove'
Then I am taken back to the organization page
And I see that the members have been removed

Organization form does not show errors

The organization form does not show the specific errors that caused the form to fail. The only message you get is 'Unable to save organization'. It would be nice to at least list out which items caused the form to fail and would be even better to highlight the offending fields.

Landing page should provide context and instructions

The front page needs to be redesigned to give a clearer understanding of the purpose of the application and how it is used.
There is not enough information on the landing page for new users on how to use the site. The owner will provide the content for the page as well as additional static pages (about, contact, faq, etc) to be implemented.
Includes replacing the word Logo with the Charter logo.
Remove the YouTube video as this increases loading time.

Add and edit skills

Add Musician as a skill
Note on the drop down skill list -- "IT-CivicCRM" should be "IT-CiviCRM"
Also add Technology in the interest drop down

Change login text above password input fields

Change the language in the login screen. To"Change Password (leave blank if you don't want to change it)" and "New Password Confirmation (leave blank if you don't want to change it)"

charter log in

Organization owner can create a project

As an organization owner
I want to create a project
So that I can projects I'm working on or completed with others

AC
Given that I am logged in
When I visit the home page
And I click on "Add a Project"
And I fill in the form:

name
description
1 or more pictures
URL/link for more information
tags for what type of project
Then I see the project I created

Add concept of Administrator

Several of our other issues reference the idea of Amanda the website Administrator, but we do not have any way of specifying that a given user is an admin.
I'm thinking maybe we can just add an 'admin' flag on the user record so we can determine which users are an admin.

An individual can see their skills and interests listed on the search screen

The search is using an individuals skills and interests from signup or editing, but it is not apparent that is a search criteria, in addition to the distance that is provided.
Switching search parameters requires editing skills and interests on a separate page.
Should changes to skills and interests on the search screen be persisted?

Change 'address' field to 'street'.

The 'address' field in Organization and User is ambiguous and should be renamed to 'street' or something like it. It would be surprising to a reader to see that it does not contain street, city, state, and zip, and that of all those fields, street is the only one it contains. Using 'address' for this field increases the cognitive overhead with no increase in functionality and should therefore be addressed (pun intended).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.