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

Developer specialties MVP #803

Merged
merged 28 commits into from Mar 18, 2023
Merged

Developer specialties MVP #803

merged 28 commits into from Mar 18, 2023

Conversation

joemasilotti
Copy link
Owner

@joemasilotti joemasilotti commented Mar 14, 2023

This PR adds specialty tags to developer profiles.

These tags give developers an opportunity to showcase their unique skills and interests. Limited to only 5 to prevent spam and keep focus, they will help businesses find their ideal candidates even faster. Leading, ideally, to more developers getting contacted. Even after they fall off the first page of results.

To-do

  • Data modeling, migrations, and database seeds
  • Admin CRUD
  • UI for developer profiles and index view
  • UX for specialties when updating a developer profile
  • UX for requesting a new specialty
  • UX for filtering developers by (multiple) specialties
  • Feature flag to toggle UI, input, and filtering
  • Add tests

Pull request checklist

  • My code contains tests covering the code I modified
  • I linted and tested the project with bin/check
  • I added significant changes and product updates to the changelog

@joemasilotti joemasilotti changed the title Specialty tags Specialty tags MVP Mar 14, 2023
@joemasilotti joemasilotti changed the title Specialty tags MVP Developer specialties MVP Mar 14, 2023
@joemasilotti joemasilotti force-pushed the specialty-tags branch 2 times, most recently from cf1d793 to 2573fd1 Compare March 15, 2023 21:33
Copy link
Owner Author

@joemasilotti joemasilotti left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 comments + we might need a developer-facing feature flag vs. a business-facing one. That way we can enable collection before it is presented in the UI.

Future PRs:

  1. Text search should search specialties, too
  2. Autocomplete/combobox filtering
  3. Alias/synonym support for specialties
  4. Announce feature to developers (email)
  5. Announce feature to businesses (blog post + email)

app/views/admin/specialties/index.html.erb Outdated Show resolved Hide resolved
app/views/developers/_form.html.erb Outdated Show resolved Hide resolved
@joemasilotti joemasilotti marked this pull request as ready for review March 18, 2023 14:33
@joemasilotti joemasilotti merged commit d9003ac into main Mar 18, 2023
4 checks passed
@joemasilotti joemasilotti deleted the specialty-tags branch March 18, 2023 14:33
@joemasilotti joemasilotti added this to the Developer specialties milestone Mar 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

1 participant