UNPKG

pricing4ts

Version:

![NPM Version](https://img.shields.io/npm/v/pricing4ts) Pricing4TS is a TypeScript-based toolkit designed to enhance the server-side functionality of a pricing-driven SaaS by enabling the seamless integration of pricing plans into the application logic. T

464 lines (462 loc) 11.7 kB
saasName: Clockify version: '2.0' createdAt: '2021-11-24' currency: USD features: unlimitedTracking: description: Track as much time as you want, without any limits. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedProjects: description: Organize time by project, client, task, and tag. valueType: BOOLEAN defaultValue: true type: DOMAIN unlimitedReports: description: Generate as many reports as you need. valueType: BOOLEAN defaultValue: true type: DOMAIN apps: description: Track time using a mobile app, desktop app, and browser extension. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: EXTERNAL_DEVICE integrations: description: Connect Clockify with other apps and services. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: MARKETPLACE support: description: '' valueType: BOOLEAN defaultValue: true type: SUPPORT apiAndWebhooks: description: Push and pull data to and from Clockify, and connect with your systems. valueType: BOOLEAN defaultValue: true type: INTEGRATION integrationType: API addTimeForOthers: description: Edit your team's timesheet and calendar, and log time on their behalf. valueType: BOOLEAN defaultValue: false type: DOMAIN hideTimeAndPages: description: >- Prevent users from seeing projects, reports, and other members and their time entries. valueType: BOOLEAN defaultValue: false type: MANAGEMENT requiredFields: description: Don't allow saving time with missing fields and information. valueType: BOOLEAN defaultValue: false type: DOMAIN bulkEdit: description: Update multiple time entries, projects, and users at once. valueType: BOOLEAN defaultValue: false type: DOMAIN decimalFormat: description: See, enter, and export time in decimal format. valueType: BOOLEAN defaultValue: false type: DOMAIN timeAudit: description: >- Find entries without project and task, and with suspicious duration (too short or too long). valueType: BOOLEAN defaultValue: false type: INFORMATION customizeExports: description: >- Choose what you wish to see in your exports (name, logo, columns, information). valueType: BOOLEAN defaultValue: false type: DOMAIN projectTemplates: description: Create new projects with the same structure from existing ones. valueType: BOOLEAN defaultValue: false type: DOMAIN historicalRates: description: Apply new hourly rates to past time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN importTimesheets: description: Upload a file with time entries to Clockify. valueType: BOOLEAN defaultValue: false type: DOMAIN lockTimesheets: description: Prevent users from changing their past timesheets. valueType: BOOLEAN defaultValue: false type: MANAGEMENT timeApproval: description: Submit timesheets for manager review and approval. valueType: BOOLEAN defaultValue: false type: MANAGEMENT timeOff: description: Track time off, holidays, and available days. valueType: BOOLEAN defaultValue: false type: DOMAIN managerRole: description: >- Give manager rights to users so they can manage projects and approve timesheets. valueType: BOOLEAN defaultValue: false type: MANAGEMENT targetsAndReminders: description: Automatic emails when someone forgets to log time or tracks too much. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION taskRates: description: Enter a specific hourly rate on tasks. valueType: BOOLEAN defaultValue: false type: DOMAIN timeRounding: description: Set rounding up, down, or to nearest X minutes in reports and invoices. valueType: BOOLEAN defaultValue: false type: DOMAIN invoicing: description: Create invoices from tracked time and expenses. valueType: BOOLEAN defaultValue: false type: DOMAIN quickBooksIntegration: description: Sync users and project, and send time to QuickBooks. valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: WEB_SAAS pricingsUrls: - https://quickbooks.intuit.com/global/pricing/ expenses: description: Record fixed fees on projects and attach receipts. valueType: BOOLEAN defaultValue: false type: DOMAIN laborCostAndProfit: description: Compare what you pay your team vs what you charge your clients. valueType: BOOLEAN defaultValue: false type: INFORMATION scheduledReports: description: Receive a custom report via email each day, week, or month. valueType: BOOLEAN defaultValue: false type: AUTOMATION automationType: TASK_AUTOMATION budgetAndEstimates: description: >- Set project estimate in time or money, and get tracked vs budgeted info in reports. valueType: BOOLEAN defaultValue: false type: DOMAIN alerts: description: Automated alert when a project is close to meeting its budget. valueType: BOOLEAN defaultValue: false type: MANAGEMENT customFields: description: Add additional information to time entries. valueType: BOOLEAN defaultValue: false type: DOMAIN forceTimer: description: Prevent users from entering time manually or changing start/end time. valueType: BOOLEAN defaultValue: false type: MANAGEMENT gpsTracking: description: >- Track your team's location and visited client sites while on the clock (optional). valueType: BOOLEAN defaultValue: false type: DOMAIN screenshots: description: Take computer screenshots every 5 minutes while on the clock (optional). valueType: BOOLEAN defaultValue: false type: DOMAIN singleSignOn: description: >- Eliminate user-managed passwords and improve security by using your company's authentication system (SAML, Office 365, Okta, Google, etc.). valueType: BOOLEAN defaultValue: false type: INTEGRATION integrationType: IDENTITY_PROVIDER customSubdomain: description: >- Move workspace to custom subdomain, prevent people from having multiple workspaces, and let new users join your workspace automatically. valueType: BOOLEAN defaultValue: false type: MANAGEMENT controlAccounts: description: Manage and edit accounts of your users by logging in as them. valueType: BOOLEAN defaultValue: false type: MANAGEMENT usageLimits: trackingLimit: description: '' valueType: NUMERIC defaultValue: 1000000000000 unit: track type: NON_RENEWABLE linkedFeatures: - unlimitedTracking projectsLimit: description: '' valueType: NUMERIC defaultValue: 1000000000000 unit: project type: NON_RENEWABLE linkedFeatures: - unlimitedProjects reportsLimit: description: '' valueType: NUMERIC defaultValue: 1000000000000 unit: report type: NON_RENEWABLE linkedFeatures: - unlimitedReports plans: FREE: description: '' monthlyPrice: 0 annualPrice: 0 unit: user/month features: null usageLimits: null price: 0 BASIC: description: Administration monthlyPrice: 4.99 annualPrice: 3.99 unit: user/month features: addTimeForOthers: value: true hideTimeAndPages: value: true requiredFields: value: true bulkEdit: value: true decimalFormat: value: true timeAudit: value: true customizeExports: value: true projectTemplates: value: true historicalRates: value: true importTimesheets: value: true usageLimits: null price: 4.99 STANDARD: description: Timesheeting & billing monthlyPrice: 6.99 annualPrice: 5.49 unit: user/month features: addTimeForOthers: value: true hideTimeAndPages: value: true requiredFields: value: true bulkEdit: value: true decimalFormat: value: true timeAudit: value: true customizeExports: value: true projectTemplates: value: true historicalRates: value: true importTimesheets: value: true lockTimesheets: value: true timeApproval: value: true timeOff: value: true managerRole: value: true targetsAndReminders: value: true taskRates: value: true timeRounding: value: true invoicing: value: true quickBooksIntegration: value: true usageLimits: null price: 6.99 PRO: description: Profit & Productivity monthlyPrice: 9.99 annualPrice: 7.99 unit: user/month features: addTimeForOthers: value: true hideTimeAndPages: value: true requiredFields: value: true bulkEdit: value: true decimalFormat: value: true timeAudit: value: true customizeExports: value: true projectTemplates: value: true historicalRates: value: true importTimesheets: value: true lockTimesheets: value: true timeApproval: value: true timeOff: value: true managerRole: value: true targetsAndReminders: value: true taskRates: value: true timeRounding: value: true invoicing: value: true quickBooksIntegration: value: true expenses: value: true laborCostAndProfit: value: true scheduledReports: value: true budgetAndEstimates: value: true alerts: value: true customFields: value: true forceTimer: value: true gpsTracking: value: true screenshots: value: true usageLimits: null price: 9.99 ENTERPRISE: description: Control & Security monthlyPrice: 14.99 annualPrice: 11.99 unit: user/month features: addTimeForOthers: value: true hideTimeAndPages: value: true requiredFields: value: true bulkEdit: value: true decimalFormat: value: true timeAudit: value: true customizeExports: value: true projectTemplates: value: true historicalRates: value: true importTimesheets: value: true lockTimesheets: value: true timeApproval: value: true timeOff: value: true managerRole: value: true targetsAndReminders: value: true taskRates: value: true timeRounding: value: true invoicing: value: true quickBooksIntegration: value: true expenses: value: true laborCostAndProfit: value: true scheduledReports: value: true budgetAndEstimates: value: true alerts: value: true customFields: value: true forceTimer: value: true gpsTracking: value: true screenshots: value: true singleSignOn: value: true customSubdomain: value: true controlAccounts: value: true usageLimits: null price: 14.99