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

Create all applications view with search/filter function #580

Open
themagicianking opened this issue Feb 6, 2025 · 1 comment
Open

Create all applications view with search/filter function #580

themagicianking opened this issue Feb 6, 2025 · 1 comment
Labels
application-automation issues related to automating the application process blocked work on this task is blocked 👩🏽‍💻 returning-grad

Comments

@themagicianking
Copy link
Collaborator

themagicianking commented Feb 6, 2025

Problem: Administrator needs a place to access all applications and view the high level overview of these applications before opening a more detailed view, as well as have the ability to filter these applications by status or search for a specific one.

Implementation details: It should be easy to view many applications at once while still viewing some basic information on each one, such as name and accepted/rejected/pending status. It should also be possible to filter these applications based on category such that finding commonly used subsets of applications (for example, all those who still need an additional reference, or all those who have not yet completed the code challenge) is easy and intuitive.

Sample data:

{
  "applicants": [
    {
      "id": 1,
      "name": "Jane Doe",
      "email": "jane.doe@example.com",
      "eligibility_score": 90,
      "status": "Eligible",
      "date_submitted": "2025-01-15",
      "details": {
        "wpm_score": 55,
        "wpm_accuracy": "85%",
        "two_references": true,
        "freecodecamp_complete": true,
        "gender": "Non-binary",
        "computer_literate": "Yes",
        "recent_bootcamp": "No",
        "stable_housing": "Yes"
      },
      "admin_notes": [
        "Follow-up required after interview.",
        "Strong technical background",
        "Needs financial assistance verification"
      ]
    },
    {
      "id": 2,
      "name": "John Smith",
      "email": "john.smith@example.com",
      "eligibility_score": 75,
      "status": "Eligible",
      "date_submitted": "2025-01-12",
      "details": {
        "wpm_score": 52,
        "wpm_accuracy": "82%",
        "two_references": true,
        "freecodecamp_complete": false,
        "gender": "Woman",
        "computer_literate": "Yes",
        "recent_bootcamp": "No",
        "stable_housing": "Yes"
      },
      "admin_notes": [
        "Pending reference check.",
        "Good problem-solving skills",
        "Completed take-home challenge successfully"
      ]
    },
    {
      "id": 3,
      "name": "Alice Johnson",
      "email": "alice.johnson@example.com",
      "eligibility_score": 45,
      "status": "Ineligible",
      "date_submitted": "2025-01-10",
      "details": {
        "wpm_score": 30,
        "wpm_accuracy": "70%",
        "two_references": false,
        "freecodecamp_complete": false,
        "gender": "Woman",
        "computer_literate": "No",
        "recent_bootcamp": "Yes",
        "stable_housing": "No"
      },
      "admin_notes": [
        "Did not meet eligibility requirements.",
        "Incomplete application",
        "Short-form ineligible criteria flagged"
      ]
    },
    {
      "id": 4,
      "name": "Bob Williams",
      "email": "bob.williams@example.com",
      "eligibility_score": 60,
      "status": "Pending",
      "date_submitted": "2025-01-18",
      "details": {
        "wpm_score": 50,
        "wpm_accuracy": "80%",
        "two_references": false,
        "freecodecamp_complete": false,
        "gender": "Non-binary",
        "computer_literate": "Yes",
        "recent_bootcamp": "No",
        "stable_housing": "Yes"
      },
      "admin_notes": [
        "Awaiting staff interview.",
        "Great enthusiasm for program",
        "Awaiting final eligibility review"
      ]
    },
    {
      "id": 5,
      "name": "Chris Adams",
      "email": "chris.adams@example.com",
      "eligibility_score": 50,
      "status": "Manual Review Needed",
      "date_submitted": "2025-01-20",
      "details": {
        "wpm_score": 49,
        "wpm_accuracy": "78%",
        "two_references": false,
        "freecodecamp_complete": false,
        "gender": "Man",
        "computer_literate": "Yes",
        "recent_bootcamp": "No",
        "stable_housing": "Yes"
      },
      "admin_notes": [
        "Requires additional financial documents.",
        "Income verification pending",
        "Needs further assessment for eligibility"
      ]
    }
  ],
  "filters": [
    "All",
    "Eligible",
    "Ineligible",
    "Pending",
    "Manual Review Needed"
  ],
  "search_placeholder": "Search applicants..."
}

Merge into mvp branch.

@daaimah123
Copy link
Collaborator

This is blocked by completion of Create basic administrator dashboard with dummy overview statistics

@daaimah123 daaimah123 added blocked work on this task is blocked application-automation issues related to automating the application process labels Feb 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
application-automation issues related to automating the application process blocked work on this task is blocked 👩🏽‍💻 returning-grad
Projects
None yet
Development

No branches or pull requests

2 participants