nate-strauser / wework

We Work Meteor, a job board and developer directory for Meteor specific work
https://www.weworkmeteor.com
MIT License
288 stars 145 forks source link

[feature request] Interested button, with optional message. #83

Open trusktr opened 8 years ago

trusktr commented 8 years ago

Similar to angel.co, maybe you can put a button on Job listing that says "Interested" that will notify the job poster. An optional message could be included by the person clicking on "interested" which will be given to the job poster in the notification.

The same could apply in the other direction for developer listings.

Additionally, notifications can also be sent via email.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/30127085-feature-request-interested-button-with-optional-message?utm_campaign=plugin&utm_content=tracker%2F515572&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F515572&utm_medium=issues&utm_source=github).
nate-strauser commented 8 years ago

i like this

thinking it should just be a simple one-sided action - send an email message to the target user with the sending users message and contact info

any user with a developer profile can be 'interested' in a job

any user can be 'interested' in a developer profile - thinking they don't need to have an active job post in case they just want to target one or more profiles rather than publicly posting

On Fri, Jan 22, 2016 at 3:56 PM, Joseph Orbegoso Pea < notifications@github.com> wrote:

Similar to angel.co, maybe you can put a button on Job listing that says "Interested" that will notify the job poster. An optional message could be included by the person clicking on "interested" which will be given to the job poster in the notification.

The same could apply in the other direction for developer listings.

— Reply to this email directly or view it on GitHub https://github.com/nate-strauser/wework/issues/83.

chadnaylor commented 8 years ago

Ooh, I might be willing to take a crack at this one if it's still a feature people want

nate-strauser commented 8 years ago

I still think it's a good feature. More than willing to review and accept a PR for it.

On Tue, Oct 25, 2016 at 7:39 PM, Chad H. Naylor notifications@github.com wrote:

Ooh, I might be willing to take a crack at this one if it's still a feature people want

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/nate-strauser/wework/issues/83#issuecomment-256210203, or mute the thread https://github.com/notifications/unsubscribe-auth/AAXyDrquzgWMA7kHJfOeLdWmhFfjZvlkks5q3pMZgaJpZM4HKr1u .

chadnaylor commented 8 years ago

Started digging into it a bit. Do you think 'interests' should be represented/tracked on the db side at all, or just kick off an email to the relevant parties?

nate-strauser commented 8 years ago

I think it should be tracked on the user's who is interested - eg add

interestedInJobIds:{

type:[String],

optional:true

}

and

interestedInProfileIds:{

type:[String],

optional:true

}

here https://github.com/nate-strauser/wework/blob/master/both/collections/users.js#L51

so that the user's object has 2 top level properties - one for jobs and one for profiles

On Nov 3, 2016 6:30 PM, "Chad H. Naylor" notifications@github.com wrote:

Started digging into it a bit. Do you think 'interests' should be represented/tracked on the db side at all, or just kick off an email to the relevant parties?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/nate-strauser/wework/issues/83#issuecomment-258293684, or mute the thread https://github.com/notifications/unsubscribe-auth/AAXyDg-qQphd0u3ySwRLzooqbr5dXCR7ks5q6mCVgaJpZM4HKr1u .

chadnaylor commented 8 years ago

I like that. Will try to take a crack at it after thanksgiving

EDIT: Actually, ended up staying up and knocking it out for jobs tonight. Pull req'd.