📋
Philanthrolab
  • Philanthrolab Technical Docs
  • SSN Component Library
  • Datalabs
    • Introduction
    • Architecture
    • Schema Dictionary
    • Project Status/Timeline
  • Social Safety Network
    • Introduction
    • Architecture
    • Schema Dictionary
    • Project Status/Timeline
      • V1
      • V2
  • SSN for Organisations
    • Introduction
    • Features and user stories
    • Architecture
    • Schema Dictionary
    • Project Status/Timeline
  • Developer Resources
    • Frontend Project Guide
    • Coding Guide
    • Creating a Neo4j instance on GCP vm
    • Set up local deploy for staging and production envs
    • Install ElasticSearch on GCP
    • ElasticSearch Query
    • ETL Strategy for Neo4j Database: Scraping, Transformation, and Enrichment
    • ETL Checklist
  • SSN Authentication
    • Introduction
    • Architecture
    • Schema
  • SSN Admin Dashboard
    • Introduction
    • Architecture
  • SSN Job Board
    • Introduction
    • Architecture
    • User Stories
    • Schema Dictionary
  • SSN Eligibility criteria AI feature
    • Introduction
    • Working Principles
    • Architecture
    • Schema Dictionary
  • DataBase Repopulation
    • Introduction
    • Proposed Solution
    • DB Details
    • Batch 1
  • LLM INTEGRATION
    • LLM Strategy and Implementation
Powered by GitBook
On this page
  • Job Seeker
  • Create an account
  • Search job listings
  • Apply to jobs
  • See referrals to employer/organization
  • See when a referral/application is accepted
  • Schedule time with an employer/organization
  • Employer - Team member
  • Add job listing(s) to the platform
  • See all applications/referrals
  • Prompt employer for updates
  • Change the status of job listings
  • Employer - Organization owner
  • Add team members and specify permissions

Was this helpful?

  1. SSN Job Board

User Stories

Job Seeker

Create an account

Description: As an individual searching for help, I want to ‌create an account, so I can get updates when I am referred to an organization.

Action:

  • After filling out the details required, an account is created for the user using a password and email address.

  • The user gets a verification email and verifies their account.

  • The user will be sent an email if there are any suspicious attempts to get into his account.

  • Users can request to be remembered on that system.

Search job listings

Description: As a potential job applicant, I want to ‌search for jobs that I might be qualified for.

Action:

  • User must have filled in all their info previously.

  • The user must have created an account.

  • The user must be logged in.

  • Users can search for jobs.

Apply to jobs

Description: As a potential job applicant, I want to ‌apply to jobs that I might be qualified for.

Action:

  • User must have filled in all their info previously.

  • The user must be logged in.

  • The user navigates to job listings.

  • User clicks apply.

  • The user is asked to confirm his previously filled information.

  • The user clicks submit button.

See referrals to employer/organization

Description: As an individual searching for a job, I want to be able to see when I have been referred to an employer for a job, and/or an organization for social services/assistance.

Action:

  • The user gets an email notification when he has been referred to jobs.

  • User can see his referrals when he is logged into his account

See when a referral/application is accepted

Description: As an individual searching for a job, I want to be able to see when I have been accepted by an employer for a job, and/or an organization for social services/assistance

Action:

  • The user gets an email notification when he has been accepted by the employer/organization.

  • User can see the status of their application when he is logged into their account.

Schedule time with an employer/organization

Description: As an individual searching for help, I want to be able to schedule time for a physical meetup with the organization/employer if I am accepted.

Action:

  • The user gets an email notification when he has been asked to schedule a time by the employer/organization.

  • The user can see a notification asking him to schedule some time when he is logged into his account.

  • Users can schedule time.

Employer - Team member

Add job listing(s) to the platform

Description: As an employer, I want to ‌add a job to the platform so I can get qualified applicants who match my criteria.

Action:

  • Employer fills out a form with all the necessary information.

See all applications/referrals

Description: As an employer, I want to be able to see all referrals and applications to all of my job listings.

Action:

  • The employer gets an email notification when there is a new referral/application.

  • Employer logs in.

  • The employer can see all referrals/applications.

  • Clicking on each candidate shows all the information about the candidate.

  • The employer can reject/accept each application.

  • The employer can ask the candidate to schedule time - choose whether it is a phone call, video call, or physical meetup, set times and dates when he is available and request the candidate to choose one.

  • Receive a notification (email and in-app) when the time is scheduled.

Prompt employer for updates

Description: As an employer who interviewed a candidate, I want to be prompted to give an update on my encounter.

Action:

  • The employer gets an email notification 6 to 12 hours after the interview should have ended.

  • The employer is asked to pick from a list of options what happened. Options can be:

    • Rescheduled

    • Candidate missed interview

    • Offered candidate the role

    • Rejected candidate

    • Scheduled another interview

Change the status of job listings

Description: As an employer, I want to be able to update the status of job listings I have created, so that I can keep receiving applications or stop receiving applications.

Action: The employer can set job listing status - Open, Still Interviewing, Employed, Closed.

Employer - Organization owner

Add team members and specify permissions

Description: As an SDEP owner, I want to be able to add team members so that other team members can manage my account.

Action:

  • The organization owner has to be logged into his account.

  • Clicking on the setting icon in the header takes him to the settings page.

  • Clicking on Add Team Member creates a popup.

  • The organization owner enters the email address and permission level.

  • Clicking on Send Invite sends an email invitation to the invited team member.

  • Clicking on Join your Team in the invitation email takes him to the SSN job board site where he needs to create a password and log in to the platform.

  • Permission levels are:

    • Admin - can do everything an editor can do in addition to the following: manage other team members

    • Editor - has access to all functionality on the platform. CANNOT manage other team members

PreviousArchitectureNextSchema Dictionary

Last updated 2 years ago

Was this helpful?

This is the individual that creates the organization or has the admin role. Has the same features as a with additional rights.

team member