Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ Enhancement ] Allow startups to create Job Listings. #18

Open
daviskeene opened this issue Sep 23, 2021 · 0 comments
Open

[ Enhancement ] Allow startups to create Job Listings. #18

daviskeene opened this issue Sep 23, 2021 · 0 comments
Labels
enhancement New feature or request Medium Priority Medium Issue Priority

Comments

@daviskeene
Copy link
Contributor

Description

The Startup Directory is a place for startups to advertise themselves. But more than that, what if they could recruit for talent within our application? That's one vision that we've had for the directory since we started working on it last Spring. There exists a JobCard model in the app, but we don't have a way for startups to create job listings right now. Let's change that.

When startups are creating a new account, or modifying their existing account, allow the Form.js model to have another jobs field with the required information. For an example, see the founders property of Form.js.

Steps to Solve

  1. Modify Form.js to allow startups to create new Job Listings. Each Job should have a title, description, skills and link property associated with it.
  2. Ensure that for startup accounts, when submitting a form, the POST request to update their information succeeds.
  3. Verify that Jobs belong to the startup by logging into our MongoDB instance and validating that the information is correct.

Definition of Done

This issue will be marked as Closed when a PR is approved that accomplishes the following:

  • Startups, when editing their account information, have an option to add "Jobs" below "Founders". These Jobs have a title, description, skills list (can be a multi-select or a string that gets parsed into a list), and a link to apply.
  • Saving changes to this startup's profile updates their mongo schema appropriately, and saves each job underOrg.jobs.
@daviskeene daviskeene added the enhancement New feature or request label Sep 23, 2021
@rena987 rena987 self-assigned this Sep 30, 2021
@daviskeene daviskeene added the Medium Priority Medium Issue Priority label Oct 8, 2021
@rena987 rena987 removed their assignment Feb 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Medium Priority Medium Issue Priority
Projects
None yet
Development

No branches or pull requests

2 participants