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
- 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.
- Ensure that for startup accounts, when submitting a form, the
POST request to update their information succeeds.
- 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 under
Org.jobs.
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
JobCardmodel 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.jsmodel to have anotherjobsfield with the required information. For an example, see thefoundersproperty ofForm.js.Steps to Solve
Form.jsto allow startups to create new Job Listings. EachJobshould have atitle,description,skillsandlinkproperty associated with it.POSTrequest to update their information succeeds.MongoDBinstance and validating that the information is correct.Definition of Done
This issue will be marked as
Closedwhen a PR is approved that accomplishes the following:Org.jobs.