position ui and owliver update

This commit is contained in:
2026-08-14 01:18:59 +05:30
parent 1c653264b5
commit cccada9bd2
29 changed files with 3718 additions and 1313 deletions

View File

@@ -35,6 +35,10 @@ const CERTIFICATIONS = [
const JOB_POSTINGS = [
{
id: 'job_senior_server',
company: 'Fairmont San Jose',
custom_requirements: 'Fine dining or banquet service at senior level — recover a table before the client notices there was anything to recover.',
leadership_expectations: 'Set the pace for the servers on your floor',
attendance_expectations: 'Available evenings and weekends',
title: 'Senior Server – Fine Dining',
role_category: 'Server',
description:
@@ -75,6 +79,9 @@ const JOB_POSTINGS = [
},
{
id: 'job_bartender',
company: 'Bay Event Staffing',
custom_requirements: 'Own your bar from setup to breakdown at high-volume private events.',
physical_requirements: 'Comfortable standing for a full shift',
title: 'Bartender',
role_category: 'Bartender',
skill_requirements: [
@@ -109,6 +116,9 @@ const JOB_POSTINGS = [
},
{
id: 'job_server_fine',
company: 'Valley Catering Co.',
custom_requirements: 'Tray service and synchronized coursing experience for seated events.',
attendance_expectations: 'Available evenings and weekends',
skill_requirements: [
{ skill_id: 'server', level: 'advanced', weight: 45 },
{ skill_id: 'customer_service', level: 'intermediate', weight: 30 },
@@ -144,6 +154,9 @@ const JOB_POSTINGS = [
},
{
id: 'job_security',
company: 'Legendary Event Staff',
custom_requirements: 'Valid California Guard Card on file before the first shift.',
physical_requirements: 'Able to stand and patrol for extended periods',
title: 'Event Security Officer',
role_category: 'Security',
description:
@@ -174,6 +187,9 @@ const JOB_POSTINGS = [
},
{
id: 'job_chef',
company: 'Valley Catering Co.',
custom_requirements: 'Offsite and high-volume catering experience, with food cost ownership.',
leadership_expectations: 'Lead and schedule a rotating kitchen brigade',
skill_requirements: [
{ skill_id: 'food_safety', level: 'advanced', weight: 40 },
{ skill_id: 'leadership', level: 'advanced', weight: 35 },
@@ -209,6 +225,9 @@ const JOB_POSTINGS = [
},
{
id: 'job_bartender_corp',
company: 'Bay Event Staffing',
custom_requirements: 'Corporate or executive event experience, with batched cocktail programs.',
leadership_expectations: 'Run a bar independently at corporate functions',
skill_requirements: [
{ skill_id: 'bartending', level: 'advanced', weight: 50 },
{ skill_id: 'customer_service', level: 'intermediate', weight: 30 },
@@ -244,6 +263,10 @@ const JOB_POSTINGS = [
},
{
id: 'job_picker',
company: 'Oakland Event Logistics',
custom_requirements: 'Accuracy first — every mispick becomes a missing item at an event.',
physical_requirements: 'Able to lift 50 lbs repeatedly',
attendance_expectations: 'Reliable attendance for early shifts',
title: 'Picker',
role_category: 'Picker',
description:
@@ -274,6 +297,10 @@ const JOB_POSTINGS = [
},
{
id: 'job_banquet',
company: 'Fairmont San Jose',
custom_requirements: 'Hotel banquet background and BEO fluency.',
leadership_expectations: 'Direct a floor team you have often just met that afternoon',
attendance_expectations: 'Available for early mornings and late nights',
skill_requirements: [
{ skill_id: 'server', level: 'advanced', weight: 35 },
{ skill_id: 'leadership', level: 'intermediate', weight: 35 },

View File

@@ -9,7 +9,7 @@
*/
const STORAGE_KEY = 'krow_demo_db';
const STORAGE_VERSION = 6;
const STORAGE_VERSION = 8;
/** Simulated network latency, in ms, so loading states are real. */
const LATENCY = { read: 140, write: 220 };