|
|
@@ -426,106 +426,249 @@ module.exports = {
|
|
426
|
426
|
is_deleted: false,
|
|
427
|
427
|
},
|
|
428
|
428
|
],
|
|
|
429
|
+ // need to add responses? table to join to here... use json capability? OR
|
|
|
430
|
+ // use simplified association logic on front end that is already sort of
|
|
|
431
|
+ // present
|
|
429
|
432
|
response_keys: [
|
|
430
|
433
|
{
|
|
431
|
434
|
response_key_id: 1,
|
|
|
435
|
+ response_key_category: 'splash',
|
|
|
436
|
+ response_key_prompt: 'splash page',
|
|
|
437
|
+ response_key_description: 'required for splash page rendering',
|
|
|
438
|
+ aspect: null,
|
|
|
439
|
+ category: 'splash',
|
|
|
440
|
+ component: 'Splash',
|
|
|
441
|
+ survey_stage: 'splash',
|
|
|
442
|
+ placeholder: null,
|
|
|
443
|
+ invalidInputPrompt: null,
|
|
|
444
|
+ },
|
|
|
445
|
+ {
|
|
|
446
|
+ response_key_id: 2,
|
|
432
|
447
|
response_key_category: 'visionary_vs_implementer',
|
|
433
|
448
|
response_key_prompt: 'Do you prefer to work with those who are driven by their Visionary insights, or those who are driven more by their Implementation?',
|
|
434
|
449
|
response_key_description: 'first round draft scoring question',
|
|
|
450
|
+ aspect: 'visionary_vs_implementer',
|
|
|
451
|
+ category: 'aspect',
|
|
|
452
|
+ component: 'QuestionResponse',
|
|
|
453
|
+ survey_stage: 'aspect-1',
|
|
|
454
|
+ placeholder: null,
|
|
|
455
|
+ invalidInputPrompt: null,
|
|
435
|
456
|
},
|
|
436
|
457
|
{
|
|
437
|
|
- response_key_id: 2,
|
|
|
458
|
+ response_key_id: 3,
|
|
438
|
459
|
response_key_category: 'creative_vs_methodical',
|
|
439
|
460
|
response_key_prompt: 'Have you found more success working with employees that are more Creative or those that are more Methodical?',
|
|
440
|
461
|
response_key_description: 'first round draft scoring question',
|
|
|
462
|
+ aspect: 'creative_vs_methodical',
|
|
|
463
|
+ category: 'aspect',
|
|
|
464
|
+ component: 'QuestionResponse',
|
|
|
465
|
+ survey_stage: 'aspect-2',
|
|
|
466
|
+ placeholder: null,
|
|
|
467
|
+ invalidInputPrompt: null,
|
|
441
|
468
|
},
|
|
442
|
469
|
{
|
|
443
|
|
- response_key_id: 3,
|
|
|
470
|
+ response_key_id: 4,
|
|
444
|
471
|
response_key_category: 'dynamic_vs_ordered',
|
|
445
|
472
|
response_key_prompt: 'Which do you find to be the ideal working environment, one that is more Collaborative or one that is more Independent?',
|
|
446
|
473
|
response_key_description: 'first round draft scoring question',
|
|
|
474
|
+ aspect: 'dynamic_vs_ordered',
|
|
|
475
|
+ category: 'aspect',
|
|
|
476
|
+ component: 'QuestionResponse',
|
|
|
477
|
+ survey_stage: 'aspect-3',
|
|
|
478
|
+ placeholder: null,
|
|
|
479
|
+ invalidInputPrompt: null,
|
|
447
|
480
|
},
|
|
448
|
481
|
{
|
|
449
|
|
- response_key_id: 4,
|
|
|
482
|
+ response_key_id: 5,
|
|
450
|
483
|
response_key_category: 'precise_vs_resourceful',
|
|
451
|
484
|
response_key_prompt: 'Is the success of your team more likely if it includes individuals who are more Innovative, or those that are more Conventional when fulfilling their job duties?',
|
|
452
|
485
|
response_key_description: 'first round draft scoring question',
|
|
|
486
|
+ aspect: 'precise_vs_resourceful',
|
|
|
487
|
+ category: 'aspect',
|
|
|
488
|
+ component: 'QuestionResponse',
|
|
|
489
|
+ survey_stage: 'aspect-4',
|
|
|
490
|
+ placeholder: null,
|
|
|
491
|
+ invalidInputPrompt: null,
|
|
453
|
492
|
},
|
|
454
|
493
|
{
|
|
455
|
|
- response_key_id: 5,
|
|
|
494
|
+ response_key_id: 6,
|
|
456
|
495
|
response_key_category: 'big_Picture_vs_focused',
|
|
457
|
496
|
response_key_prompt: 'When fulfilling the role of the hiring leader, do you find yourself focusing more on the Big Picture or The Task At Hand?',
|
|
458
|
497
|
response_key_description: 'first round draft scoring question',
|
|
|
498
|
+ aspect: 'big_Picture_vs_focused',
|
|
|
499
|
+ category: 'aspect',
|
|
|
500
|
+ component: 'QuestionResponse',
|
|
|
501
|
+ survey_stage: 'aspect-5',
|
|
|
502
|
+ placeholder: null,
|
|
|
503
|
+ invalidInputPrompt: null,
|
|
459
|
504
|
},
|
|
460
|
505
|
{
|
|
461
|
|
- response_key_id: 6,
|
|
|
506
|
+ response_key_id: 7,
|
|
462
|
507
|
response_key_category: 'guided_vs_self-managed',
|
|
463
|
508
|
response_key_prompt: 'Do you prefer to Guide your employees towards achieving the team goals, or do you prefer your employees to be Self-Managed?',
|
|
464
|
509
|
response_key_description: 'first round draft scoring question',
|
|
465
|
|
- },
|
|
466
|
|
- {
|
|
467
|
|
- response_key_id: 7,
|
|
468
|
|
- response_key_category: 'profile',
|
|
469
|
|
- response_key_prompt: 'zipcode',
|
|
470
|
|
- response_key_description: 'required for distance calculations',
|
|
|
510
|
+ aspect: 'guided_vs_self-managed',
|
|
|
511
|
+ category: 'aspect',
|
|
|
512
|
+ component: 'QuestionResponse',
|
|
|
513
|
+ survey_stage: 'aspect-6',
|
|
|
514
|
+ placeholder: null,
|
|
|
515
|
+ invalidInputPrompt: null,
|
|
471
|
516
|
},
|
|
472
|
517
|
{
|
|
473
|
518
|
response_key_id: 8,
|
|
474
|
519
|
response_key_category: 'profile',
|
|
475
|
|
- response_key_prompt: 'image',
|
|
476
|
|
- response_key_description: 'required for profile pictures',
|
|
|
520
|
+ response_key_prompt: 'First things first, could you provide us with your name? [break] I am called [break] when others address me.',
|
|
|
521
|
+ response_key_description: 'required for profile creation',
|
|
|
522
|
+ aspect: null,
|
|
|
523
|
+ category: null,
|
|
|
524
|
+ component: 'FormInput',
|
|
|
525
|
+ survey_stage: 'name',
|
|
|
526
|
+ placeholder: 'Joe Doe',
|
|
|
527
|
+ invalidInputPrompt: 'So sorry, but what is your name?',
|
|
477
|
528
|
},
|
|
478
|
529
|
{
|
|
479
|
530
|
response_key_id: 9,
|
|
480
|
531
|
response_key_category: 'profile',
|
|
481
|
|
- response_key_prompt: 'language',
|
|
482
|
|
- response_key_description:
|
|
483
|
|
- 'programming and spoken language preference',
|
|
|
532
|
+ response_key_prompt: 'In order for others to reach out to you on Siimee, we will need you to provide your email address.[break]When reaching out to me, [break] is my preferred email.',
|
|
|
533
|
+ response_key_description: 'required for profile creation',
|
|
|
534
|
+ aspect: null,
|
|
|
535
|
+ category: null,
|
|
|
536
|
+ component: 'FormInput',
|
|
|
537
|
+ survey_stage: 'email',
|
|
|
538
|
+ placeholder: 'joe@mailme.com',
|
|
|
539
|
+ invalidInputPrompt: 'It looks like that email is not valid, try en email that is formatted like so: joe@joe.com',
|
|
484
|
540
|
},
|
|
485
|
541
|
{
|
|
486
|
542
|
response_key_id: 10,
|
|
487
|
543
|
response_key_category: 'profile',
|
|
488
|
|
- response_key_prompt: 'duration',
|
|
489
|
|
- response_key_description:
|
|
490
|
|
- 'duration preference for hours able to dedicate to work',
|
|
|
544
|
+ response_key_prompt: 'So far so good! Next we will need you to establish a super secret password. Your password should be at least 10 characters long and have at least 2 special characters.[break]My [break] is a very secure passcode that only I will have access to!',
|
|
|
545
|
+ response_key_description: 'required for profile creation',
|
|
|
546
|
+ aspect: null,
|
|
|
547
|
+ category: null,
|
|
|
548
|
+ component: 'FormInput',
|
|
|
549
|
+ survey_stage: 'password',
|
|
|
550
|
+ placeholder: 'supersecr3tp@ssword',
|
|
|
551
|
+ invalidInputPrompt: 'That password does not fit our requirements, please follow the above instructions to generate a secure password.',
|
|
491
|
552
|
},
|
|
492
|
553
|
{
|
|
493
|
554
|
response_key_id: 11,
|
|
494
|
555
|
response_key_category: 'profile',
|
|
495
|
|
- response_key_prompt: 'presence',
|
|
496
|
|
- response_key_description:
|
|
497
|
|
- 'location preference for where work happens',
|
|
|
556
|
+ response_key_prompt: 'Looking good! Doing great. The next piece of info needed is your zip code. That way we can be sure to only show you other people in your area.[break]My zip code, [break] is the general area where I wish to see results in.',
|
|
|
557
|
+ response_key_description: 'required for distance calculations',
|
|
|
558
|
+ aspect: null,
|
|
|
559
|
+ category: null,
|
|
|
560
|
+ component: 'FormInput',
|
|
|
561
|
+ survey_stage: 'zipcode',
|
|
|
562
|
+ placeholder: '90012',
|
|
|
563
|
+ invalidInputPrompt: 'Oops! That is not a recognized zipcode, please enter a 5 digit zipcode like: 97869',
|
|
498
|
564
|
},
|
|
499
|
565
|
{
|
|
500
|
566
|
response_key_id: 12,
|
|
501
|
567
|
response_key_category: 'profile',
|
|
502
|
|
- response_key_prompt: 'blurb',
|
|
503
|
|
- response_key_description: 'required for profile description',
|
|
|
568
|
+ response_key_prompt: 'What are you seeking? Are you looking to find a position to be employed in, or are you looking to employ a candidate?[break] I am a [break] seeking an employer/employee.',
|
|
|
569
|
+ response_key_description: 'required for profile generation',
|
|
|
570
|
+ aspect: null,
|
|
|
571
|
+ category: null,
|
|
|
572
|
+ component: 'FormDropdown',
|
|
|
573
|
+ survey_stage: 'seeking',
|
|
|
574
|
+ placeholder: null,
|
|
|
575
|
+ invalidInputPrompt: 'In order to provide you with the best results, Siimee will need to know whether you are an employer looking to fill a position, or a candidate looking for an employment. Please take a look at our above options and choose one.',
|
|
504
|
576
|
},
|
|
505
|
577
|
{
|
|
506
|
578
|
response_key_id: 13,
|
|
507
|
579
|
response_key_category: 'profile',
|
|
508
|
|
- response_key_prompt: 'urgency',
|
|
509
|
|
- response_key_description: 'urgency for when work is required',
|
|
|
580
|
+ response_key_prompt: 'Hey, you are almost done! Please provide an image of yourself so others can recognize you if you ever meet up IRL:',
|
|
|
581
|
+ response_key_description: 'required for profile pictures',
|
|
|
582
|
+ aspect: null,
|
|
|
583
|
+ category: null,
|
|
|
584
|
+ component: 'FormInput',
|
|
|
585
|
+ survey_stage: 'image',
|
|
|
586
|
+ placeholder: null,
|
|
|
587
|
+ invalidInputPrompt: 'It appears you have yet to upload an image. Please provide Siimee with an image in case you want to show others what you look like.',
|
|
510
|
588
|
},
|
|
511
|
589
|
{
|
|
512
|
590
|
response_key_id: 14,
|
|
513
|
591
|
response_key_category: 'profile',
|
|
514
|
|
- response_key_prompt: 'role',
|
|
515
|
|
- response_key_description: 'current and desired role',
|
|
|
592
|
+ response_key_prompt: 'What language is your native language?[break] I consider [break] language as my native language.',
|
|
|
593
|
+ response_key_description: 'programming and spoken language preference',
|
|
|
594
|
+ aspect: null,
|
|
|
595
|
+ category: null,
|
|
|
596
|
+ component: 'FormDropdown',
|
|
|
597
|
+ survey_stage: 'language',
|
|
|
598
|
+ placeholder: null,
|
|
|
599
|
+ invalidInputPrompt: 'We try our best to provide results in the language of your choosing. ¿Prefieres ver resultados en español? Or would you prefer to see results in english?',
|
|
516
|
600
|
},
|
|
517
|
601
|
{
|
|
518
|
602
|
response_key_id: 15,
|
|
519
|
603
|
response_key_category: 'profile',
|
|
520
|
|
- response_key_prompt: 'pronouns',
|
|
521
|
|
- response_key_description: 'required for profile pronouns',
|
|
|
604
|
+ response_key_prompt: 'What kind of duration would you prefer? Are you looking for part-time, full-time, other?[break] Currently, I am looking for a [break] job at this time.',
|
|
|
605
|
+ response_key_description: 'duration preference for hours able to dedicate to work',
|
|
|
606
|
+ aspect: null,
|
|
|
607
|
+ category: null,
|
|
|
608
|
+ component: 'FormDropdown',
|
|
|
609
|
+ survey_stage: 'duration',
|
|
|
610
|
+ placeholder: null,
|
|
|
611
|
+ invalidInputPrompt: 'Looks like you have yet to fill out what kind of work you are most interested in. As in, part-time, full-time. Take a look at our above options and choose whatever feels right for you right now. You can always edit them later!',
|
|
522
|
612
|
},
|
|
523
|
613
|
{
|
|
524
|
614
|
response_key_id: 16,
|
|
525
|
615
|
response_key_category: 'profile',
|
|
526
|
|
- response_key_prompt: 'distance',
|
|
527
|
|
- response_key_description:
|
|
528
|
|
- 'preference for commuting distance cutoff',
|
|
|
616
|
+ response_key_prompt: 'Would you prefer remote, hybrid, in-person work?[break] Personally I would prefer a [break] job right now. It is just what works best for me.',
|
|
|
617
|
+ response_key_description: 'location preference for where work happens',
|
|
|
618
|
+ aspect: null,
|
|
|
619
|
+ category: null,
|
|
|
620
|
+ component: 'FormDropdown',
|
|
|
621
|
+ survey_stage: 'presence',
|
|
|
622
|
+ placeholder: null,
|
|
|
623
|
+ invalidInputPrompt: 'Hold up! So sorry to put a pause here, but it looks like you have not chosen whether to work remotely or in person. No worries, if you are unsure, just choose the flexible option.',
|
|
|
624
|
+ },
|
|
|
625
|
+ {
|
|
|
626
|
+ response_key_id: 17,
|
|
|
627
|
+ response_key_category: 'profile',
|
|
|
628
|
+ response_key_prompt: 'Please provide us with a short blurb about yourself. What is your backstory?[break] My origin story starts like this:[break]',
|
|
|
629
|
+ response_key_description: 'required for profile description',
|
|
|
630
|
+ aspect: null,
|
|
|
631
|
+ category: null,
|
|
|
632
|
+ component: 'FormInput',
|
|
|
633
|
+ survey_stage: 'blurb',
|
|
|
634
|
+ placeholder: 'my backstory starts long long ago...',
|
|
|
635
|
+ invalidInputPrompt: 'Whoa! Cool story. Unfortunately your backstory is either too long or too short. Please tell us a bit about yourself between 1 and 100 characters.',
|
|
|
636
|
+ },
|
|
|
637
|
+ {
|
|
|
638
|
+ response_key_id: 18,
|
|
|
639
|
+ response_key_category: 'profile',
|
|
|
640
|
+ response_key_prompt: 'How soon do you need the position filled or you need to be employed? [break]I am currently [break] when it comes to employment opportunities right now.',
|
|
|
641
|
+ response_key_description: 'urgency for when work is required',
|
|
|
642
|
+ aspect: null,
|
|
|
643
|
+ category: null,
|
|
|
644
|
+ component: 'FormDropdown',
|
|
|
645
|
+ survey_stage: 'urgency',
|
|
|
646
|
+ placeholder: null,
|
|
|
647
|
+ invalidInputPrompt: 'Looks like you left this field blank. Take a look at our provided options and tell us when you would like be employed.',
|
|
|
648
|
+ },
|
|
|
649
|
+ {
|
|
|
650
|
+ response_key_id: 19,
|
|
|
651
|
+ response_key_category: 'profile',
|
|
|
652
|
+ response_key_prompt: 'When others refer to you, what pronouns do you prefer they use?[break]I prefer to be called [break] when others refer to me.',
|
|
|
653
|
+ response_key_description: 'required for profile pronouns',
|
|
|
654
|
+ aspect: null,
|
|
|
655
|
+ category: null,
|
|
|
656
|
+ component: 'FormDropdown',
|
|
|
657
|
+ survey_stage: 'pronouns',
|
|
|
658
|
+ placeholder: null,
|
|
|
659
|
+ invalidInputPrompt: 'Ensuring that others on our platform are aware of what your preferred pronouns are is important to us. Please choose from one of the above options.',
|
|
|
660
|
+ },
|
|
|
661
|
+ {
|
|
|
662
|
+ response_key_id: 20,
|
|
|
663
|
+ response_key_category: 'profile',
|
|
|
664
|
+ response_key_prompt: 'What distance from your home are you looking to work in?[break] Preferably, I would like to work [break] from my place of residence.',
|
|
|
665
|
+ response_key_description: 'preference for commuting distance cutoff',
|
|
|
666
|
+ aspect: null,
|
|
|
667
|
+ category: null,
|
|
|
668
|
+ component: 'FormInput',
|
|
|
669
|
+ survey_stage: 'distance',
|
|
|
670
|
+ placeholder: '5 mi',
|
|
|
671
|
+ invalidInputPrompt: 'Whoa! You either left this field blank or tried to input an astronomically large distance you would like to see results from. Please input a distance you would like to see results in.',
|
|
529
|
672
|
},
|
|
530
|
673
|
],
|
|
531
|
674
|
responses: [],
|