[{"data":1,"prerenderedAt":887},["ShallowReactive",2],{"navigation":3,"/getting-started/usage":166,"/getting-started/usage-surround":882},[4,23,44,89,111,136],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","/getting-started","1.getting-started/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","/getting-started/installation","1.getting-started/2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Usage","/getting-started/usage","1.getting-started/3.usage","i-lucide-sliders",false,{"title":24,"icon":22,"path":25,"stem":26,"children":27,"page":22},"Time tracking & monitoring","/time-tracking","2.Time Tracking",[28,32,36,40],{"title":29,"path":30,"stem":31},"Time & Projects","/time-tracking/timeandprojects","2.Time Tracking/Time&Projects",{"title":33,"path":34,"stem":35},"Time Tracking","/time-tracking/time-tracking","2.Time Tracking/Time-tracking",{"title":37,"path":38,"stem":39},"Timeboard","/time-tracking/timeboard","2.Time Tracking/TimeBoard",{"title":41,"path":42,"stem":43},"Timesheets","/time-tracking/timesheets","2.Time Tracking/Timesheets",{"title":45,"icon":22,"path":46,"stem":47,"children":48,"page":22},"Features","/features","3.features",[49,53,57,61,65,69,73,77,81,85],{"title":50,"path":51,"stem":52},"Dashboard","/features/dashboard","3.features/1.dashboard",{"title":54,"path":55,"stem":56},"SMTP troubleshoot","/features/smtp-troubleshoot","3.features/10.smtp-troubleshoot",{"title":58,"path":59,"stem":60},"Calendar & Leave Overview","/features/calendar","3.features/2.calendar",{"title":62,"path":63,"stem":64},"Calendar Integration","/features/calendar-integration","3.features/3.calendar-integration",{"title":66,"path":67,"stem":68},"Shift Scheduling","/features/schedules","3.features/4.schedules",{"title":70,"path":71,"stem":72},"Project Management","/features/projects","3.features/5.projects",{"title":74,"path":75,"stem":76},"Expense Settings","/features/expense-settings","3.features/6.expense-settings",{"title":78,"path":79,"stem":80},"Auth0 SSO Integration","/features/auth0-integration","3.features/7.auth0-integration",{"title":82,"path":83,"stem":84},"Password & Authentication Policy","/features/policies","3.features/8.policies",{"title":86,"path":87,"stem":88},"Email Configuration (SMTP)","/features/email-configuration","3.features/9.email-configuration",{"title":90,"icon":22,"path":91,"stem":92,"children":93,"page":22},"Expenses","/expenses","4.expenses",[94,98,102,106],{"title":95,"path":96,"stem":97},"Expense Claims","/expenses/overview","4.expenses/1.overview",{"title":99,"path":100,"stem":101},"Add & Manage Purchases","/expenses/purchases","4.expenses/2.purchases",{"title":103,"path":104,"stem":105},"Travel & Mileage Entry","/expenses/travelentries","4.expenses/3.travelentries",{"title":107,"path":108,"stem":109,"icon":110},"Company Card Expenses","/expenses/company-cards","4.expenses/4.company-cards","i-lucide-credit-card",{"title":112,"icon":22,"path":113,"stem":114,"children":115,"page":22},"Settings","/settings","5.settings",[116,120,124,128,132],{"title":117,"path":118,"stem":119},"General","/settings/general","5.settings/1.general",{"title":121,"path":122,"stem":123},"Leave Types","/settings/leavetype","5.settings/2.leaveType",{"title":125,"path":126,"stem":127},"Carry Forward","/settings/carryforward","5.settings/3.carryForward",{"title":129,"path":130,"stem":131},"Department Management","/settings/departments","5.settings/4.departments",{"title":133,"path":134,"stem":135},"Public Holidays","/settings/publicholiday","5.settings/5.publicholiday",{"title":137,"path":138,"stem":139,"children":140,"page":22},"Mcp","/mcp","6.mcp",[141,146,151,156,161],{"title":142,"path":143,"stem":144,"icon":145},"Overview","/mcp/overview","6.mcp/1.overview","i-lucide-bot",{"title":147,"path":148,"stem":149,"icon":150},"Connecting","/mcp/connecting","6.mcp/2.connecting","i-lucide-plug",{"title":152,"path":153,"stem":154,"icon":155},"Tools Reference","/mcp/tools","6.mcp/3.tools","i-lucide-wrench",{"title":157,"path":158,"stem":159,"icon":160},"Security","/mcp/security","6.mcp/4.security","i-lucide-shield",{"title":162,"path":163,"stem":164,"icon":165},"Integrating Your Own MCP Client","/mcp/custom-client","6.mcp/5.custom-client","i-lucide-code",{"id":167,"title":18,"body":168,"description":875,"extension":876,"links":877,"meta":878,"navigation":879,"path":19,"seo":880,"stem":20,"__hash__":881},"docs/1.getting-started/3.usage.md",{"type":169,"value":170,"toc":830},"minimark",[171,175,180,185,220,224,227,247,253,257,261,266,285,290,306,310,313,339,343,347,350,376,380,387,397,400,411,415,418,438,445,448,452,469,473,489,493,496,500,526,530,533,546,550,554,561,575,579,582,593,597,611,615,621,625,630,636,673,677,683,687,691,697,703,707,710,727,733,737,741,744,750,754,768,772,778,789,793],[172,173,174],"p",{},"After deploying BookYourPTO, follow this guide to create your first organization, manage users, and configure leave policies.",[176,177,179],"h2",{"id":178},"first-time-setup","First Time Setup",[181,182,184],"h3",{"id":183},"create-your-organization","Create Your Organization",[186,187,188,197,205],"ol",{},[189,190,191,192,196],"li",{},"Navigate to ",[193,194,195],"code",{},"http://{serverip}:3010"," (or your configured URL)",[189,198,199,200,204],{},"Click ",[201,202,203],"strong",{},"Register"," to create the first administrator account",[189,206,207,208],{},"Fill in your organization details:\n",[209,210,211,214,217],"ul",{},[189,212,213],{},"Organization name",[189,215,216],{},"Admin email and password",[189,218,219],{},"Time zone and country (for holiday detection)",[181,221,223],{"id":222},"configure-leave-types","Configure Leave Types",[172,225,226],{},"BookYourPTO includes 8+ pre-configured leave types, including:",[209,228,229,232,235,238,241,244],{},[189,230,231],{},"Annual Leave",[189,233,234],{},"Sick Leave",[189,236,237],{},"Maternity/Paternity Leave",[189,239,240],{},"Unpaid Leave",[189,242,243],{},"Remote Work Days",[189,245,246],{},"Custom leave types",[172,248,191,249,252],{},[201,250,251],{},"Settings > Leave Types"," to enable, disable, or customize leave types for your organization.",[176,254,256],{"id":255},"managing-users","Managing Users",[181,258,260],{"id":259},"adding-users","Adding Users",[172,262,263],{},[201,264,265],{},"Individual Users:",[186,267,268,274,277,280],{},[189,269,270,271],{},"Go to ",[201,272,273],{},"Users > Add User",[189,275,276],{},"Enter employee details (name, email, department, role)",[189,278,279],{},"Set initial leave balance",[189,281,199,282],{},[201,283,284],{},"Create User",[172,286,287],{},[201,288,289],{},"Bulk Import:",[186,291,292,297,300,303],{},[189,293,270,294],{},[201,295,296],{},"Users > Import",[189,298,299],{},"Download the CSV template",[189,301,302],{},"Fill in user details",[189,304,305],{},"Upload the completed CSV file",[181,307,309],{"id":308},"user-roles","User Roles",[172,311,312],{},"BookYourPTO supports five role levels:",[209,314,315,321,327,333],{},[189,316,317,320],{},[201,318,319],{},"Employee",": Can request leave and view their own records",[189,322,323,326],{},[201,324,325],{},"Department Head",": Can approve department-wide requests",[189,328,329,332],{},[201,330,331],{},"HR",": Full access to leave records and reporting",[189,334,335,338],{},[201,336,337],{},"Administrator",": Complete system access including organization settings",[176,340,342],{"id":341},"leave-management","Leave Management",[181,344,346],{"id":345},"requesting-time-off","Requesting Time Off",[172,348,349],{},"Employees can submit leave requests by:",[186,351,352,361,367,370,373],{},[189,353,354,355,358,359],{},"Navigating to ",[201,356,357],{},"Calendar"," or ",[201,360,50],{},[189,362,363,364],{},"Clicking ",[201,365,366],{},"Request Leave",[189,368,369],{},"Selecting leave type, dates, and duration (full, half, or quarter-day)",[189,371,372],{},"Adding optional notes",[189,374,375],{},"Submitting for approval",[181,377,379],{"id":378},"approval-workflows","Approval Workflows",[172,381,382,383,386],{},"Configure multi-level approval chains in ",[201,384,385],{},"Settings > Workflows",":",[388,389,394],"pre",{"className":390,"code":392,"language":393},[391],"language-text","Employee → Department Head → Administrator\n","text",[193,395,392],{"__ignoreMap":396},"",[172,398,399],{},"You can customize approval paths based on:",[209,401,402,405,408],{},[189,403,404],{},"Leave type (e.g., sick leave requires only department head approval)",[189,406,407],{},"Duration",[189,409,410],{},"Department structure",[181,412,414],{"id":413},"balance-tracking","Balance Tracking",[172,416,417],{},"Leave balances are automatically calculated based on:",[209,419,420,426,432],{},[189,421,422,425],{},[201,423,424],{},"Accrual schedules",": Monthly, yearly, or custom",[189,427,428,431],{},[201,429,430],{},"Carry-forward policies",": How unused leave transfers to next year",[189,433,434,437],{},[201,435,436],{},"Expiry rules",": When unused leave expires",[172,439,440,441,444],{},"Configure these in ",[201,442,443],{},"Settings > Leave Policies",".",[176,446,62],{"id":447},"calendar-integration",[181,449,451],{"id":450},"connect-google-calendar","Connect Google Calendar",[186,453,454,459,463,466],{},[189,455,270,456],{},[201,457,458],{},"Settings > Integrations",[189,460,199,461],{},[201,462,451],{},[189,464,465],{},"Authorize BookYourPTO to access your calendar",[189,467,468],{},"Approved leave will automatically sync as calendar events",[181,470,472],{"id":471},"connect-outlook","Connect Outlook",[186,474,475,479,483,486],{},[189,476,270,477],{},[201,478,458],{},[189,480,199,481],{},[201,482,472],{},[189,484,485],{},"Sign in with your Microsoft account",[189,487,488],{},"Calendar events will be created for approved leave",[176,490,492],{"id":491},"multi-tenancy-setup","Multi-Tenancy Setup",[172,494,495],{},"If you're hosting multiple organizations:",[181,497,499],{"id":498},"create-new-tenant","Create New Tenant",[186,501,502,507,512],{},[189,503,191,504],{},[201,505,506],{},"System Admin > Organizations",[189,508,199,509],{},[201,510,511],{},"Add Organization",[189,513,514,515],{},"Configure tenant-specific settings:\n",[209,516,517,520,523],{},[189,518,519],{},"Custom branding (logo, colors)",[189,521,522],{},"Subdomain or custom domain",[189,524,525],{},"Isolated database schema",[181,527,529],{"id":528},"white-labeling","White-Labeling",[172,531,532],{},"Customize each organization's appearance:",[186,534,535,540,543],{},[189,536,270,537],{},[201,538,539],{},"Settings > Branding",[189,541,542],{},"Upload custom logos (light and dark mode)",[189,544,545],{},"Configure custom domain (requires DNS setup)",[176,547,549],{"id":548},"reporting-and-analytics","Reporting and Analytics",[181,551,553],{"id":552},"generate-reports","Generate Reports",[172,555,556,557,560],{},"Access reports from ",[201,558,559],{},"Reports"," section:",[209,562,563,566,569,572],{},[189,564,565],{},"Leave balance reports (by department, user, or leave type)",[189,567,568],{},"Approval history and audit trails",[189,570,571],{},"Team availability forecasts",[189,573,574],{},"Trend analysis (peak leave periods)",[181,576,578],{"id":577},"export-options","Export Options",[172,580,581],{},"All reports can be exported in:",[209,583,584,587,590],{},[189,585,586],{},"CSV format (for Excel/Google Sheets)",[189,588,589],{},"PDF format (for printing or sharing)",[189,591,592],{},"JSON format (for custom integrations)",[176,594,596],{"id":595},"app-configuration","App Configuration",[172,598,599,600,603,604,444],{},"BookYourPTO uses ",[193,601,602],{},"app.config.ts"," for UI customization powered by ",[605,606,610],"a",{"href":607,"rel":608},"https://ui.nuxt.com",[609],"nofollow","Nuxt UI",[181,612,614],{"id":613},"header-configuration","Header Configuration",[388,616,619],{"className":617,"code":618,"language":393},[391],"export default defineAppConfig({\n  header: {\n    title: 'BookYourPTO',\n    to: '/',\n    logo: {\n      alt: 'BookYourPTO',\n      light: '/logo-light.svg',\n      dark: '/logo-dark.svg'\n    },\n    search: true,\n    colorMode: true,\n    links: [{\n      icon: 'i-simple-icons-github',\n      to: 'https://github.com/anhourtec/BookYourPTO',\n      target: '_blank',\n      aria-label: 'GitHub'\n    }]\n  }\n})\n",[193,620,618],{"__ignoreMap":396},[181,622,624],{"id":623},"theme-customization","Theme Customization",[172,626,627,628,386],{},"Customize colors in ",[193,629,602],{},[388,631,634],{"className":632,"code":633,"language":393},[391],"export default defineAppConfig({\n  ui: {\n    colors: {\n      primary: 'blue',\n      neutral: 'slate'\n    }\n  }\n})\n",[193,635,633],{"__ignoreMap":396},[172,637,638,639,642,643,642,646,642,649,642,652,642,655,642,658,642,661,642,664,642,667,642,670],{},"Available color options: ",[193,640,641],{},"blue",", ",[193,644,645],{},"green",[193,647,648],{},"red",[193,650,651],{},"yellow",[193,653,654],{},"purple",[193,656,657],{},"pink",[193,659,660],{},"indigo",[193,662,663],{},"cyan",[193,665,666],{},"slate",[193,668,669],{},"zinc",[193,671,672],{},"gray",[181,674,676],{"id":675},"footer-configuration","Footer Configuration",[388,678,681],{"className":679,"code":680,"language":393},[391],"export default defineAppConfig({\n  footer: {\n    credits: `Open-source by AnHourTec -  © ${new Date().getFullYear()}`,\n    colorMode: false,\n    links: [{\n      icon: 'i-simple-icons-github',\n      to: 'https://github.com/anhourtec/BookYourPTO',\n      target: '_blank',\n      aria-label: 'BookYourPTO on GitHub'\n    }]\n  }\n})\n",[193,682,680],{"__ignoreMap":396},[176,684,686],{"id":685},"email-notifications","Email Notifications",[181,688,690],{"id":689},"configure-smtp","Configure SMTP",[172,692,693,694,386],{},"Set up email notifications in ",[193,695,696],{},".env",[388,698,701],{"className":699,"code":700,"language":393},[391],"SMTP_HOST=\"smtp.gmail.com\"\nSMTP_PORT=\"587\"\nSMTP_USER=\"your-email@gmail.com\"\nSMTP_PASSWORD=\"your-app-password\"\nSMTP_FROM=\"noreply@yourdomain.com\"\n",[193,702,700],{"__ignoreMap":396},[181,704,706],{"id":705},"notification-types","Notification Types",[172,708,709],{},"BookYourPTO sends automated emails for:",[209,711,712,715,718,721,724],{},[189,713,714],{},"Leave request submissions",[189,716,717],{},"Approval/rejection notifications",[189,719,720],{},"Balance low warnings",[189,722,723],{},"Upcoming leave reminders",[189,725,726],{},"Approval timeout escalations",[172,728,729,730,444],{},"Customize email templates in ",[201,731,732],{},"Settings > Email Templates",[176,734,736],{"id":735},"security-best-practices","Security Best Practices",[181,738,740],{"id":739},"regular-backups","Regular Backups",[172,742,743],{},"Backup your PostgreSQL database regularly:",[388,745,748],{"className":746,"code":747,"language":393},[391],"docker exec bookyourpto-postgres pg_dump -U postgres bookyourpto > backup.sql\n",[193,749,747],{"__ignoreMap":396},[181,751,753],{"id":752},"access-control","Access Control",[209,755,756,759,762,765],{},[189,757,758],{},"Review user roles quarterly",[189,760,761],{},"Disable inactive user accounts",[189,763,764],{},"Enable two-factor authentication (if available)",[189,766,767],{},"Monitor audit logs for suspicious activity",[181,769,771],{"id":770},"data-retention","Data Retention",[172,773,774,775,386],{},"Configure data retention policies in ",[201,776,777],{},"Settings > Compliance",[209,779,780,783,786],{},[189,781,782],{},"How long to keep historical leave records",[189,784,785],{},"Audit log retention period",[189,787,788],{},"User data deletion policies (GDPR compliance)",[176,790,792],{"id":791},"getting-help","Getting Help",[209,794,795,801,812,818],{},[189,796,797,800],{},[201,798,799],{},"Documentation",": Browse this documentation site",[189,802,803,806,807],{},[201,804,805],{},"GitHub Issues",": Report bugs or request features at ",[605,808,811],{"href":809,"rel":810},"https://github.com/anhourtec/BookYourPTO/issues",[609],"github.com/anhourtec/BookYourPTO/issues",[189,813,814,817],{},[201,815,816],{},"Community",": Join discussions and get support from other users",[189,819,820,823,824,829],{},[201,821,822],{},"AnHourTec",": Visit ",[605,825,828],{"href":826,"rel":827},"https://forum.bookyourpto.com",[609],"forum.bookyourpto.com"," for support forum or raise issue on github.",{"title":396,"searchDepth":831,"depth":832,"links":833},1,2,[834,839,843,848,852,856,860,865,869,874],{"id":178,"depth":832,"text":179,"children":835},[836,838],{"id":183,"depth":837,"text":184},3,{"id":222,"depth":837,"text":223},{"id":255,"depth":832,"text":256,"children":840},[841,842],{"id":259,"depth":837,"text":260},{"id":308,"depth":837,"text":309},{"id":341,"depth":832,"text":342,"children":844},[845,846,847],{"id":345,"depth":837,"text":346},{"id":378,"depth":837,"text":379},{"id":413,"depth":837,"text":414},{"id":447,"depth":832,"text":62,"children":849},[850,851],{"id":450,"depth":837,"text":451},{"id":471,"depth":837,"text":472},{"id":491,"depth":832,"text":492,"children":853},[854,855],{"id":498,"depth":837,"text":499},{"id":528,"depth":837,"text":529},{"id":548,"depth":832,"text":549,"children":857},[858,859],{"id":552,"depth":837,"text":553},{"id":577,"depth":837,"text":578},{"id":595,"depth":832,"text":596,"children":861},[862,863,864],{"id":613,"depth":837,"text":614},{"id":623,"depth":837,"text":624},{"id":675,"depth":837,"text":676},{"id":685,"depth":832,"text":686,"children":866},[867,868],{"id":689,"depth":837,"text":690},{"id":705,"depth":837,"text":706},{"id":735,"depth":832,"text":736,"children":870},[871,872,873],{"id":739,"depth":837,"text":740},{"id":752,"depth":837,"text":753},{"id":770,"depth":837,"text":771},{"id":791,"depth":832,"text":792},"Learn how to use and customize BookYourPTO for your organization.","md",null,{},{"icon":21},{"title":18,"description":875},"tutFRygnSnvT-UiAhD_Udq5au2nX_LMfGg04YiQjUUE",[883,885],{"title":13,"path":14,"stem":15,"description":884,"icon":16,"children":-1},"Deploy BookYourPTO with Docker in minutes.",{"title":29,"path":30,"stem":31,"description":886,"children":-1},"The Time & Projects section allows administrators to configure organization-wide time tracking, scheduling, project requirements, and approval settings. These controls determine how employees log time, clock in/out, manage schedules, and track overtime.",1774284204318]