I was wandering if the job board I've created for Eduglu would be a good fit for debut? See https://island.byu.edu/jobs for an example of how it works.

Comments

nedjo’s picture

Great fit I think.

As with all Debut features, the key questions to ask in converting this will be: what is generic enough to put into a feature aimed at a broad use case?

Questions:

* Is this potentially part of a classified listings feature? If so, does it belong on its own or as part of that feature?

My take is, yes, job postings could be included in a classified feature, but they can also stand on their own, and so it makes sense for them to be their own feature that could potentially be enhanced in future to work with a classified feature, if one were developed.

* Is a job post potentially part of a broader category? E.g., would an organization listing volunteer placements use the same basic feature?

Well, an organization offering internal volunteer opportunities has a significantly different use case that probably can't be merged with a job board. E.g., the contact information might be all the same. If the volunteer opportunities are external, then I guess they're probably a category of job. But such a category - e.g. a boolean 'volunteer' field - isn't broadly enough needed to put into a job board feature. So I think we're good.

* Are all the attributes currently in the feature generic enough to include in a Debut feature?

Almost everything looks good here, except the "International students" field. This is very specific to an academic setting and so should be removed from the Debut feature. Perhaps for Eduglu it could be added back in through http://drupal.org/project/features_override.

* Is any portion of this feature generic enough to be its own feature that the job board feature requires?

A lot of what's here is contact information. Is this better structured as a separate contact feature that would be required by debut_job_board and related, e.g., through a nodereference field on the job content type? It might be.

* What is the best name of the feature, understanding that it may be used in different contexts?

Debut Job Board (debut_job_board) is the most obvious candidate. But I'm thinking the "board" part of it may be superfluous. Probably Debut Job (debut_job) is broader, more parallel with other Debut features, and more appropriate as a base name for components, e.g., a content type 'job'.

I'm excited you're contributing to Debut and happy to offer more review or help as needed.

summit’s picture

subscribing, greetings, Martijn