Skip to content

Searchable Resumes #5455

@jvogt23

Description

@jvogt23

Milestone in Resume Book project. The purpose of this milestone is to add the ability to search and apply filters to resumes - Fuzzy search with Meilisearch, match on user's major, year, class standing, etc.

The requirements for searchable resumes are as follows:

  • Creation of a model called Resume. This model will be very simple; all that is required is a primary key, a foreign key referencing the user, and a file path to the resume. Records should be created/updated whenever the user uploads their resume. The model also needs a toSearchableArray() that adds key/value pairs for the filterable attributes and extracts the text of the resume using Apache Tika.
  • Migrating database such that any resumes already updated are given a Resume model. Will also need to add relationships to Eloquent ORM between user and resume such as hasOne() and belongsTo()
  • UI for searching and filtering. This feature is already requested in another issue but will need to follow the kind of search/filtering that the above change introduces.
  • Search query. Will be done in Meilisearch - Will likely need to have a query for a simple fuzzy search and another for an advanced search including the fields we will be filtering on.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions