Skip to content

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

Description

@daviskeene

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions