From 0bc511a886d93203760d7d1ab04c88b435840094 Mon Sep 17 00:00:00 2001 From: zomars Date: Wed, 9 Feb 2022 14:48:35 -0700 Subject: [PATCH] Migrated cal.com to apps/web --- apps/web/.gitignore | 62 ++++++++++++++++++ .../@wojtekmaj__react-daterange-picker.d.ts | 0 {@types => apps/web/@types}/ical.d.ts | 0 app.json => apps/web/app.json | 0 calendso.yaml => apps/web/calendso.yaml | 0 .../web/components}/AddToHomescreen.tsx | 0 .../web/components}/BookingsShell.tsx | 0 .../web/components}/ClientSuspense.tsx | 0 .../web/components}/CustomBranding.tsx | 0 .../DestinationCalendarSelector.tsx | 0 .../web/components}/Dialog.tsx | 0 .../web/components}/EmptyScreen.tsx | 0 .../web/components}/I18nLanguageHandler.tsx | 0 .../web/components}/ImageUploader.tsx | 0 {components => apps/web/components}/List.tsx | 0 .../web/components}/Loader.tsx | 0 {components => apps/web/components}/Logo.tsx | 0 .../web/components}/NavTabs.tsx | 0 .../web/components}/SettingsShell.tsx | 0 {components => apps/web/components}/Shell.tsx | 0 .../web/components}/Slider.tsx | 0 .../web/components}/Swatch.tsx | 0 .../web/components}/Tooltip.tsx | 0 .../web/components}/auth/SAMLLogin.tsx | 0 .../web/components}/auth/TwoFactor.tsx | 0 .../components}/booking/AvailableTimes.tsx | 0 .../components}/booking/BookingListItem.tsx | 0 .../web/components}/booking/DatePicker.tsx | 0 .../web/components}/booking/TimeOptions.tsx | 0 .../booking/pages/AvailabilityPage.tsx | 0 .../components}/booking/pages/BookingPage.tsx | 0 .../dialog/ConfirmationDialogContent.tsx | 0 .../web/components}/error/error-page.tsx | 0 .../components}/eventtype/CreateEventType.tsx | 0 .../eventtype/EventTypeDescription.tsx | 0 .../web/components}/form/fields.tsx | 0 .../integrations/CalendarListContainer.tsx | 0 .../integrations/ConnectIntegrations.tsx | 0 .../integrations/DisconnectIntegration.tsx | 0 .../integrations/IntegrationList.tsx | 0 .../integrations/IntegrationListItem.tsx | 0 .../SubHeadingTitleWithConnections.tsx | 0 .../pages/eventtypes/CustomInputTypeForm.tsx | 0 .../security/ChangePasswordSection.tsx | 0 .../security/DisableTwoFactorModal.tsx | 0 .../security/EnableTwoFactorModal.tsx | 0 .../components}/security/TwoFactorAuthAPI.ts | 0 .../security/TwoFactorAuthSection.tsx | 0 .../security/TwoFactorModalHeader.tsx | 0 .../web/components}/seo/head-seo.tsx | 0 .../team/MemberChangeRoleModal.tsx | 0 .../team/MemberInvitationModal.tsx | 0 .../web/components}/team/MemberList.tsx | 0 .../web/components}/team/MemberListItem.tsx | 0 .../web/components}/team/TeamCreateModal.tsx | 0 .../web/components}/team/TeamList.tsx | 0 .../web/components}/team/TeamListItem.tsx | 0 .../web/components}/team/TeamPill.tsx | 0 .../web/components}/team/TeamSettings.tsx | 0 .../team/TeamSettingsRightSidebar.tsx | 0 .../team/UpgradeToFlexibleProModal.tsx | 0 .../web/components}/team/screens/Team.tsx | 0 .../web/components}/ui/Alert.tsx | 0 .../web/components}/ui/AuthContainer.tsx | 0 .../web/components}/ui/Avatar.tsx | 0 .../web/components}/ui/AvatarGroup.tsx | 0 .../web/components}/ui/Badge.tsx | 0 .../web/components}/ui/Button.tsx | 0 .../web/components}/ui/Dropdown.tsx | 0 .../web/components}/ui/InfoBadge.tsx | 0 .../web/components}/ui/LinkIconButton.tsx | 0 .../web/components}/ui/ModalContainer.tsx | 0 .../web/components}/ui/PoweredByCal.tsx | 0 .../web/components}/ui/Scheduler.tsx | 0 .../components}/ui/SettingInputContainer.tsx | 0 .../web/components}/ui/Switch.tsx | 0 .../web/components}/ui/TableActions.tsx | 0 .../web/components}/ui/Text/Body/Body.tsx | 0 .../web/components}/ui/Text/Body/index.ts | 0 .../components}/ui/Text/Caption/Caption.tsx | 0 .../web/components}/ui/Text/Caption/index.ts | 0 .../components}/ui/Text/Caption2/Caption2.tsx | 0 .../web/components}/ui/Text/Caption2/index.ts | 0 .../components}/ui/Text/Footnote/Footnote.tsx | 0 .../web/components}/ui/Text/Footnote/index.ts | 0 .../components}/ui/Text/Headline/Headline.tsx | 0 .../web/components}/ui/Text/Headline/index.ts | 0 .../ui/Text/Largetitle/Largetitle.tsx | 0 .../components}/ui/Text/Largetitle/index.ts | 0 .../components}/ui/Text/Overline/Overline.tsx | 0 .../web/components}/ui/Text/Overline/index.ts | 0 .../ui/Text/Subheadline/Subheadline.tsx | 0 .../components}/ui/Text/Subheadline/index.ts | 0 .../components}/ui/Text/Subtitle/Subtitle.tsx | 0 .../web/components}/ui/Text/Subtitle/index.ts | 0 .../web/components}/ui/Text/Text.tsx | 0 .../web/components}/ui/Text/Title/Title.tsx | 0 .../web/components}/ui/Text/Title/index.ts | 0 .../web/components}/ui/Text/Title2/Title2.tsx | 0 .../web/components}/ui/Text/Title2/index.ts | 0 .../web/components}/ui/Text/Title3/Title3.tsx | 0 .../web/components}/ui/Text/Title3/index.ts | 0 .../web/components}/ui/Text/index.ts | 0 .../web/components}/ui/WeekdaySelect.tsx | 0 .../web/components}/ui/alerts/Error.tsx | 0 .../web/components}/ui/colorpicker.tsx | 0 .../web/components}/ui/form/CheckboxField.tsx | 0 .../web/components}/ui/form/CheckedSelect.tsx | 0 .../web/components}/ui/form/DatePicker.tsx | 0 .../components}/ui/form/DateRangePicker.tsx | 0 .../web/components}/ui/form/MinutesField.tsx | 0 .../web/components}/ui/form/PhoneInput.tsx | 0 .../web/components}/ui/form/Schedule.tsx | 0 .../web/components}/ui/form/Select.tsx | 0 .../ui/form/radio-area/RadioAreaGroup.tsx | 0 .../components}/ui/form/radio-area/Select.tsx | 0 .../components}/ui/form/radio-area/index.ts | 0 .../components}/ui/modal/SetTimesModal.tsx | 0 .../ui/svg/UserCalendarIllustration.tsx | 0 .../web/contexts}/contractsContext.tsx | 0 crowdin.yml => apps/web/crowdin.yml | 0 .../web/docker-compose.yml | 0 {docs => apps/web/docs}/saml-setup.md | 0 {ee => apps/web/ee}/LICENSE | 0 {ee => apps/web/ee}/README.md | 0 .../web/ee}/components/LicenseBanner.tsx | 0 .../web/ee}/components/TrialBanner.tsx | 0 .../web/ee}/components/saml/Configuration.tsx | 0 .../web/ee}/components/stripe/Payment.tsx | 0 .../web/ee}/components/stripe/PaymentPage.tsx | 0 .../availability/TeamAvailabilityModal.tsx | 0 .../availability/TeamAvailabilityScreen.tsx | 0 .../availability/TeamAvailabilityTimes.tsx | 0 .../web/ee}/components/web3/CryptoSection.tsx | 0 .../web/ee}/lib/core/checkPremiumUsername.ts | 0 .../web/ee}/lib/intercom/HelpMenuItem.tsx | 0 .../ee}/lib/intercom/HelpMenuItemDynamic.tsx | 0 {ee => apps/web/ee}/lib/intercom/provider.tsx | 0 .../web/ee}/lib/intercom/providerDynamic.tsx | 0 {ee => apps/web/ee}/lib/stripe/client.ts | 0 {ee => apps/web/ee}/lib/stripe/customer.ts | 0 {ee => apps/web/ee}/lib/stripe/server.ts | 0 .../web/ee}/lib/stripe/team-billing.ts | 0 .../api/integrations/stripepayment/add.ts | 0 .../integrations/stripepayment/callback.ts | 0 .../api/integrations/stripepayment/portal.ts | 0 .../api/integrations/stripepayment/webhook.ts | 0 .../web/ee}/pages/api/teams/[team]/upgrade.ts | 0 {ee => apps/web/ee}/pages/payment/[uid].tsx | 0 .../settings/teams/[id]/availability.tsx | 0 environment.d.ts => apps/web/environment.d.ts | 0 jest.config.ts => apps/web/jest.config.ts | 0 {lib => apps/web/lib}/CalEventParser.ts | 0 {lib => apps/web/lib}/QueryCell.tsx | 0 {lib => apps/web/lib}/app-providers.tsx | 0 {lib => apps/web/lib}/asStringOrNull.tsx | 0 {lib => apps/web/lib}/auth.ts | 0 {lib => apps/web/lib}/availability.ts | 0 {lib => apps/web/lib}/classNames.ts | 0 {lib => apps/web/lib}/clock.ts | 0 {lib => apps/web/lib}/config/constants.ts | 0 .../web/lib}/config/next-seo.config.ts | 0 .../web/lib}/core/browser/browser.utils.ts | 0 .../web/lib}/core/browser/useDarkMode.tsx | 0 .../web/lib}/core/checkRegularUsername.ts | 0 .../web/lib}/core/http/error/http-error.ts | 0 .../web/lib}/core/http/error/index.ts | 0 .../web/lib}/core/http/fetch-wrapper.ts | 0 {lib => apps/web/lib}/core/i18n/i18n.utils.ts | 0 {lib => apps/web/lib}/core/i18n/weekday.ts | 0 {lib => apps/web/lib}/cropImage.ts | 0 {lib => apps/web/lib}/crypto.ts | 0 {lib => apps/web/lib}/emails/email-manager.ts | 0 .../attendee-awaiting-payment-email.ts | 0 .../templates/attendee-cancelled-email.ts | 0 .../templates/attendee-declined-email.ts | 0 .../templates/attendee-rescheduled-email.ts | 0 .../templates/attendee-scheduled-email.ts | 0 .../lib}/emails/templates/common/body-logo.ts | 0 .../web/lib}/emails/templates/common/head.ts | 0 .../web/lib}/emails/templates/common/index.ts | 0 .../lib}/emails/templates/common/link-icon.ts | 0 .../common/scheduling-body-divider.ts | 0 .../common/scheduling-body-head-content.ts | 0 .../templates/common/scheduling-body-head.ts | 0 .../emails/templates/forgot-password-email.ts | 0 .../templates/organizer-cancelled-email.ts | 0 .../organizer-payment-refund-failed-email.ts | 0 .../templates/organizer-request-email.ts | 0 .../organizer-request-reminder-email.ts | 0 .../templates/organizer-rescheduled-email.ts | 0 .../templates/organizer-scheduled-email.ts | 0 .../emails/templates/team-invite-email.ts | 0 {lib => apps/web/lib}/ensureArray.ts | 0 {lib => apps/web/lib}/errors.ts | 0 {lib => apps/web/lib}/event.ts | 0 {lib => apps/web/lib}/events/EventManager.ts | 0 .../web/lib}/getPlaceholderAvatar.tsx | 0 {lib => apps/web/lib}/getting-started.tsx | 0 {lib => apps/web/lib}/hooks/useFileReader.ts | 0 .../web/lib}/hooks/useInViewObserver.ts | 0 {lib => apps/web/lib}/hooks/useLocale.ts | 0 {lib => apps/web/lib}/hooks/useSlots.ts | 0 {lib => apps/web/lib}/hooks/useTheme.tsx | 0 .../web/lib}/hooks/useToggleQuery.tsx | 0 {lib => apps/web/lib}/integrations.ts | 0 .../Daily/DailyVideoApiAdapter.ts | 0 .../Huddle01/Huddle01VideoApiAdapter.ts | 0 .../Jitsi/JitsiVideoApiAdapter.ts | 0 .../Tandem/TandemVideoApiAdapter.ts | 0 .../integrations/Zoom/ZoomVideoApiAdapter.ts | 0 .../integrations/calendar/CalendarManager.ts | 0 .../components/AddAppleIntegration.tsx | 0 .../components/AddCalDavIntegration.tsx | 0 .../calendar/constants/formats.ts | 0 .../calendar/constants/generals.ts | 0 .../integrations/calendar/constants/types.ts | 0 .../calendar/interfaces/Calendar.ts | 0 .../calendar/interfaces/GoogleCalendar.ts | 0 .../calendar/interfaces/Office365Calendar.ts | 0 .../calendar/services/AppleCalendarService.ts | 0 .../calendar/services/BaseCalendarService.ts | 0 .../services/CalDavCalendarService.ts | 0 .../services/GoogleCalendarService.ts | 0 .../services/Office365CalendarService.ts | 0 .../calendar/utils/CalendarUtils.ts | 0 .../web/lib}/integrations/getIntegrations.ts | 0 {lib => apps/web/lib}/isBrandingHidden.tsx | 0 {lib => apps/web/lib}/jackson.ts | 0 {lib => apps/web/lib}/jsonUtils.ts | 0 {lib => apps/web/lib}/location.ts | 0 {lib => apps/web/lib}/logger.ts | 0 {lib => apps/web/lib}/member.ts | 0 .../lib}/mutations/bookings/create-booking.ts | 0 .../event-types/create-event-type.ts | 0 .../event-types/delete-event-type.ts | 0 .../event-types/update-event-type.ts | 0 {lib => apps/web/lib}/notEmpty.ts | 0 {lib => apps/web/lib}/notification.ts | 0 {lib => apps/web/lib}/parseZone.ts | 0 {lib => apps/web/lib}/prisma.ts | 0 {lib => apps/web/lib}/profile.ts | 0 .../web/lib}/queries/availability/index.ts | 0 .../queries/event-types/get-event-types.ts | 0 {lib => apps/web/lib}/queries/teams/index.ts | 0 {lib => apps/web/lib}/random.ts | 0 {lib => apps/web/lib}/saml.ts | 0 {lib => apps/web/lib}/serverConfig.ts | 0 {lib => apps/web/lib}/slots.ts | 0 {lib => apps/web/lib}/slugify.ts | 0 {lib => apps/web/lib}/telemetry.ts | 0 {lib => apps/web/lib}/trpc.ts | 0 {lib => apps/web/lib}/types/SVGComponent.ts | 0 {lib => apps/web/lib}/types/booking.ts | 0 {lib => apps/web/lib}/types/event-type.ts | 0 {lib => apps/web/lib}/types/inferSSRProps.ts | 0 {lib => apps/web/lib}/types/schedule.ts | 0 {lib => apps/web/lib}/types/utils.ts | 0 {lib => apps/web/lib}/videoClient.ts | 0 {lib => apps/web/lib}/webhook.ts | 0 {lib => apps/web/lib}/webhooks/constants.ts | 0 .../web/lib}/webhooks/sendPayload.tsx | 0 .../web/lib}/webhooks/subscriptions.tsx | 0 next-env.d.ts => apps/web/next-env.d.ts | 0 .../web/next-i18next.config.js | 0 next.config.js => apps/web/next.config.js | 0 package.json => apps/web/package.json | 0 {pages => apps/web/pages}/404.tsx | 0 {pages => apps/web/pages}/[user].tsx | 0 {pages => apps/web/pages}/[user]/[type].tsx | 0 {pages => apps/web/pages}/[user]/book.tsx | 0 {pages => apps/web/pages}/_app.tsx | 0 {pages => apps/web/pages}/_document.tsx | 0 {pages => apps/web/pages}/_error.tsx | 0 .../web/pages}/api/auth/[...nextauth].tsx | 0 .../web/pages}/api/auth/changepw.ts | 0 .../web/pages}/api/auth/forgot-password.ts | 0 .../web/pages}/api/auth/reset-password.ts | 0 .../web/pages}/api/auth/saml/authorize.ts | 0 .../web/pages}/api/auth/saml/callback.ts | 0 .../web/pages}/api/auth/saml/token.ts | 0 .../web/pages}/api/auth/saml/userinfo.ts | 0 {pages => apps/web/pages}/api/auth/signup.ts | 0 .../api/auth/two-factor/totp/disable.ts | 0 .../pages}/api/auth/two-factor/totp/enable.ts | 0 .../pages}/api/auth/two-factor/totp/setup.ts | 0 .../web/pages}/api/availability/[user].ts | 0 .../web/pages}/api/availability/calendar.ts | 0 .../web/pages}/api/availability/day.ts | 0 .../web/pages}/api/availability/eventtype.ts | 0 {pages => apps/web/pages}/api/book/confirm.ts | 0 {pages => apps/web/pages}/api/book/event.ts | 0 {pages => apps/web/pages}/api/cancel.ts | 0 .../web/pages}/api/cron/bookingReminder.ts | 0 .../web/pages}/api/cron/downgradeUsers.ts | 0 .../web/pages}/api/event-type/index.ts | 0 {pages => apps/web/pages}/api/eventType.ts | 0 .../web/pages}/api/import/calendly.ts | 0 .../web/pages}/api/import/savvycal.ts | 0 {pages => apps/web/pages}/api/integrations.ts | 0 .../web/pages}/api/integrations/apple/add.ts | 0 .../web/pages}/api/integrations/caldav/add.ts | 0 .../api/integrations/googlecalendar/add.ts | 0 .../integrations/googlecalendar/callback.ts | 0 .../api/integrations/office365calendar/add.ts | 0 .../office365calendar/callback.ts | 0 .../api/integrations/stripepayment/add.ts | 0 .../integrations/stripepayment/callback.ts | 0 .../api/integrations/stripepayment/portal.ts | 0 .../api/integrations/stripepayment/webhook.ts | 0 .../api/integrations/tandemvideo/add.ts | 0 .../api/integrations/tandemvideo/callback.ts | 0 .../web/pages}/api/integrations/types.d.ts | 0 .../web/pages}/api/integrations/utils.ts | 0 .../pages}/api/integrations/zoomvideo/add.ts | 0 .../api/integrations/zoomvideo/callback.ts | 0 {pages => apps/web/pages}/api/me.ts | 0 .../web/pages}/api/schedule/index.ts | 0 {pages => apps/web/pages}/api/teams.ts | 0 .../web/pages}/api/teams/[team]/index.ts | 0 .../web/pages}/api/teams/[team]/invite.ts | 0 .../web/pages}/api/teams/[team]/membership.ts | 0 .../web/pages}/api/teams/[team]/profile.ts | 0 .../web/pages}/api/teams/[team]/upgrade.ts | 0 {pages => apps/web/pages}/api/trpc/[trpc].ts | 0 {pages => apps/web/pages}/api/upgrade.ts | 0 {pages => apps/web/pages}/api/user/[id].ts | 0 {pages => apps/web/pages}/api/user/avatar.ts | 0 {pages => apps/web/pages}/api/user/me.ts | 0 .../web/pages}/api/user/membership.ts | 0 {pages => apps/web/pages}/api/user/profile.ts | 0 {pages => apps/web/pages}/auth/error.tsx | 0 .../web/pages}/auth/forgot-password/[id].tsx | 0 .../web/pages}/auth/forgot-password/index.tsx | 0 {pages => apps/web/pages}/auth/login.tsx | 0 {pages => apps/web/pages}/auth/logout.tsx | 0 {pages => apps/web/pages}/auth/signup.tsx | 0 .../web/pages}/auth/sso/[provider].tsx | 0 .../web/pages}/availability/index.tsx | 0 .../web/pages}/availability/troubleshoot.tsx | 0 .../web/pages}/bookings/[status].tsx | 0 {pages => apps/web/pages}/bookings/index.tsx | 0 {pages => apps/web/pages}/call/[uid].tsx | 0 .../web/pages}/call/meeting-ended/[uid].tsx | 0 .../pages}/call/meeting-not-started/[uid].tsx | 0 .../web/pages}/call/no-meeting-found.tsx | 0 {pages => apps/web/pages}/cancel/[uid].tsx | 0 {pages => apps/web/pages}/cancel/success.tsx | 0 .../web/pages}/event-types/[type].tsx | 0 .../web/pages}/event-types/index.tsx | 0 {pages => apps/web/pages}/getting-started.tsx | 0 {pages => apps/web/pages}/index.tsx | 0 .../web/pages}/integrations/[integration].tsx | 0 .../web/pages}/integrations/index.tsx | 0 {pages => apps/web/pages}/payment/[uid].tsx | 0 .../web/pages}/reschedule/[uid].tsx | 0 {pages => apps/web/pages}/sandbox/Alert.tsx | 0 {pages => apps/web/pages}/sandbox/Badge.tsx | 0 {pages => apps/web/pages}/sandbox/Button.tsx | 0 {pages => apps/web/pages}/sandbox/List.tsx | 0 .../web/pages}/sandbox/RadioArea.tsx | 0 {pages => apps/web/pages}/sandbox/form.tsx | 0 {pages => apps/web/pages}/sandbox/index.tsx | 0 .../web/pages}/sandbox/preview-error-page.tsx | 0 .../web/pages}/sandbox/test-async-error.tsx | 0 .../web/pages}/sandbox/test-error.tsx | 0 .../web/pages}/settings/billing.tsx | 0 .../web/pages}/settings/profile.tsx | 0 .../web/pages}/settings/security.tsx | 0 {pages => apps/web/pages}/settings/teams.tsx | 0 .../web/pages}/settings/teams/[id].tsx | 0 .../settings/teams/[id]/availability.tsx | 0 {pages => apps/web/pages}/success.tsx | 0 {pages => apps/web/pages}/team/[slug].tsx | 0 .../web/pages}/team/[slug]/[type].tsx | 0 .../web/pages}/team/[slug]/book.tsx | 0 .../web/playwright.config.ts | 0 .../web/playwright}/auth/auth-index.test.ts | 0 .../playwright}/auth/delete-account.test.ts | 0 .../playwright}/auth/forgot-password.test.ts | 0 .../web/playwright}/booking-pages.test.ts | 0 .../web/playwright}/change-password.test.ts | 0 .../web/playwright}/event-types.test.ts | 0 .../playwright}/integrations-stripe.test.ts | 0 .../web/playwright}/integrations.test.ts | 0 .../webhookResponse-chromium.txt | 0 .../web/playwright}/lib/globalSetup.ts | 0 .../web/playwright}/lib/testUtils.ts | 0 .../web/playwright}/login.oauth.test.ts | 0 .../web/playwright}/login.test.ts | 0 .../web/playwright}/onboarding.test.ts | 0 .../web/playwright}/saml.test.ts | 0 .../web/playwright}/trial.test.ts | 0 .../web/postcss.config.js | 0 .../20210605225044_init/migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../20210902121313_user_plan/migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../20211222174947_placeholder/migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../migration.sql | 0 .../prisma}/migrations/migration_lock.toml | 0 {prisma => apps/web/prisma}/schema.prisma | 0 {prisma => apps/web/prisma}/seed.ts | 0 {prisma => apps/web/prisma}/zod-utils.ts | 0 {prisma => apps/web/prisma}/zod/attendee.ts | 0 .../web/prisma}/zod/availability.ts | 0 {prisma => apps/web/prisma}/zod/booking.ts | 0 .../web/prisma}/zod/bookingreference.ts | 0 {prisma => apps/web/prisma}/zod/credential.ts | 0 .../web/prisma}/zod/dailyeventreference.ts | 0 .../web/prisma}/zod/destinationcalendar.ts | 0 {prisma => apps/web/prisma}/zod/eventtype.ts | 0 .../web/prisma}/zod/eventtypeCustom.ts | 0 .../web/prisma}/zod/eventtypecustominput.ts | 0 {prisma => apps/web/prisma}/zod/index.ts | 0 {prisma => apps/web/prisma}/zod/membership.ts | 0 {prisma => apps/web/prisma}/zod/payment.ts | 0 .../web/prisma}/zod/remindermail.ts | 0 .../web/prisma}/zod/resetpasswordrequest.ts | 0 {prisma => apps/web/prisma}/zod/schedule.ts | 0 .../web/prisma}/zod/selectedcalendar.ts | 0 {prisma => apps/web/prisma}/zod/team.ts | 0 {prisma => apps/web/prisma}/zod/user.ts | 0 .../web/prisma}/zod/verificationrequest.ts | 0 {prisma => apps/web/prisma}/zod/webhook.ts | 0 project.toml => apps/web/project.toml | 0 .../web/public}/android-chrome-192x192.png | Bin .../web/public}/android-chrome-256x256.png | Bin .../web/public}/android-chrome-384x384.png | Bin .../web/public}/android-chrome-512x512.png | Bin .../web/public}/apple-touch-icon.png | Bin {public => apps/web/public}/browserconfig.xml | 0 .../web/public}/cal-com-icon-white.svg | 0 {public => apps/web/public}/cal-com-icon.svg | 0 {public => apps/web/public}/cal-logo-word.svg | 0 {public => apps/web/public}/cal.ttf | Bin .../web/public}/calendso-logo-white-word.svg | 0 .../web/public}/calendso-logo-word-dark.svg | 0 .../web/public}/calendso-logo-word.svg | 0 .../web/public}/calendso-white.svg | 0 .../web/public}/emails/CalLogo@2x.png | Bin .../web/public}/emails/calendarCircle@2x.png | Bin .../web/public}/emails/checkCircle@2x.png | Bin .../web/public}/emails/linkIcon.png | Bin .../web/public}/emails/xCircle@2x.png | Bin {public => apps/web/public}/favicon-16x16.png | Bin {public => apps/web/public}/favicon-32x32.png | Bin {public => apps/web/public}/favicon.ico | Bin .../web/public}/fonts/Roboto-Black.ttf | Bin .../web/public}/fonts/Roboto-Black.woff | Bin .../web/public}/fonts/Roboto-Black.woff2 | Bin .../web/public}/fonts/Roboto-BlackItalic.ttf | Bin .../web/public}/fonts/Roboto-BlackItalic.woff | Bin .../public}/fonts/Roboto-BlackItalic.woff2 | Bin .../web/public}/fonts/Roboto-Bold.ttf | Bin .../web/public}/fonts/Roboto-Bold.woff | Bin .../web/public}/fonts/Roboto-Bold.woff2 | Bin .../web/public}/fonts/Roboto-BoldItalic.ttf | Bin .../web/public}/fonts/Roboto-BoldItalic.woff | Bin .../web/public}/fonts/Roboto-BoldItalic.woff2 | Bin .../web/public}/fonts/Roboto-Italic.ttf | Bin .../web/public}/fonts/Roboto-Italic.woff | Bin .../web/public}/fonts/Roboto-Italic.woff2 | Bin .../web/public}/fonts/Roboto-Light.ttf | Bin .../web/public}/fonts/Roboto-Light.woff | Bin .../web/public}/fonts/Roboto-Light.woff2 | Bin .../web/public}/fonts/Roboto-LightItalic.ttf | Bin .../web/public}/fonts/Roboto-LightItalic.woff | Bin .../public}/fonts/Roboto-LightItalic.woff2 | Bin .../web/public}/fonts/Roboto-Medium.ttf | Bin .../web/public}/fonts/Roboto-Medium.woff | Bin .../web/public}/fonts/Roboto-Medium.woff2 | Bin .../web/public}/fonts/Roboto-MediumItalic.ttf | Bin .../public}/fonts/Roboto-MediumItalic.woff | Bin .../public}/fonts/Roboto-MediumItalic.woff2 | Bin .../web/public}/fonts/Roboto-Regular.ttf | Bin .../web/public}/fonts/Roboto-Regular.woff | Bin .../web/public}/fonts/Roboto-Regular.woff2 | Bin .../web/public}/fonts/Roboto-Thin.ttf | Bin .../web/public}/fonts/Roboto-Thin.woff | Bin .../web/public}/fonts/Roboto-Thin.woff2 | Bin .../web/public}/fonts/Roboto-ThinItalic.ttf | Bin .../web/public}/fonts/Roboto-ThinItalic.woff | Bin .../web/public}/fonts/Roboto-ThinItalic.woff2 | Bin .../public}/integrations/apple-calendar.svg | 0 .../web/public}/integrations/caldav.svg | 0 .../web/public}/integrations/daily.svg | 0 .../web/public}/integrations/embed.svg | 0 .../public}/integrations/go-to-meeting.svg | 0 .../public}/integrations/google-calendar.svg | 0 .../web/public}/integrations/huddle.svg | 0 .../web/public}/integrations/jitsi.svg | 0 .../web/public}/integrations/metamask.svg | 0 .../public}/integrations/microsoft-teams.svg | 0 .../web/public}/integrations/outlook.svg | 0 .../web/public}/integrations/stripe.svg | 0 .../web/public}/integrations/tandem.svg | 0 .../web/public}/integrations/web3.svg | 0 .../web/public}/integrations/webhooks.svg | 0 .../web/public}/integrations/zapier.svg | 0 .../web/public}/integrations/zoom.svg | 0 .../web/public}/mstile-144x144.png | Bin .../web/public}/mstile-150x150.png | Bin .../web/public}/mstile-310x150.png | Bin .../web/public}/mstile-310x310.png | Bin {public => apps/web/public}/mstile-70x70.png | Bin {public => apps/web/public}/roboto.ttf | Bin {public => apps/web/public}/robots.txt | 0 .../web/public}/safari-pinned-tab.svg | 0 {public => apps/web/public}/site.webmanifest | 0 .../web/public}/static/locales/ar/common.json | 0 .../web/public}/static/locales/cs/common.json | 0 .../web/public}/static/locales/de/common.json | 0 .../web/public}/static/locales/en/common.json | 0 .../public}/static/locales/es-419/common.json | 0 .../web/public}/static/locales/es/common.json | 0 .../web/public}/static/locales/fr/common.json | 0 .../web/public}/static/locales/he/common.json | 0 .../web/public}/static/locales/it/common.json | 0 .../web/public}/static/locales/iw/common.json | 0 .../web/public}/static/locales/ja/common.json | 0 .../web/public}/static/locales/ko/common.json | 0 .../web/public}/static/locales/nl/common.json | 0 .../web/public}/static/locales/pl/common.json | 0 .../public}/static/locales/pt-BR/common.json | 0 .../web/public}/static/locales/pt/common.json | 0 .../web/public}/static/locales/ro/common.json | 0 .../web/public}/static/locales/ru/common.json | 0 .../public}/static/locales/zh-CN/common.json | 0 .../web/public}/video-og-image.png | Bin .../web/scripts}/ts-check-changed-files.ts | 0 {server => apps/web/server}/createContext.ts | 0 {server => apps/web/server}/createRouter.ts | 0 {server => apps/web/server}/lib/constants.ts | 0 {server => apps/web/server}/lib/i18n.ts | 0 .../web/server}/lib/resizeBase64Image.ts | 0 {server => apps/web/server}/lib/ssg.ts | 0 {server => apps/web/server}/lib/ssr.ts | 0 {server => apps/web/server}/routers/_app.ts | 0 .../web/server}/routers/viewer.tsx | 0 .../web/server}/routers/viewer/eventTypes.tsx | 0 .../web/server}/routers/viewer/teams.tsx | 0 .../web/server}/routers/viewer/webhook.tsx | 0 {styles => apps/web/styles}/fonts.css | 0 {styles => apps/web/styles}/globals.css | 0 .../web/tailwind.config.js | 0 .../web/test}/lib/getWorkingHours.test.ts | 0 {test => apps/web/test}/lib/parseZone.test.ts | 0 {test => apps/web/test}/lib/slots.test.ts | 0 .../web/test}/lib/team-event-types.test.ts | 0 tsconfig.json => apps/web/tsconfig.json | 0 {types => apps/web/types}/next-auth.d.ts | 0 .../web/web3}/abis/abiWithGetBalance.json | 0 .../web/web3}/dummyResps/bloxyApi.js | 0 .../web/web3}/utils/verifyAccount.ts | 0 yarn.lock => apps/web/yarn.lock | 0 617 files changed, 62 insertions(+) create mode 100644 apps/web/.gitignore rename {@types => apps/web/@types}/@wojtekmaj__react-daterange-picker.d.ts (100%) rename {@types => apps/web/@types}/ical.d.ts (100%) rename app.json => apps/web/app.json (100%) rename calendso.yaml => apps/web/calendso.yaml (100%) rename {components => apps/web/components}/AddToHomescreen.tsx (100%) rename {components => apps/web/components}/BookingsShell.tsx (100%) rename {components => apps/web/components}/ClientSuspense.tsx (100%) rename {components => apps/web/components}/CustomBranding.tsx (100%) rename {components => apps/web/components}/DestinationCalendarSelector.tsx (100%) rename {components => apps/web/components}/Dialog.tsx (100%) rename {components => apps/web/components}/EmptyScreen.tsx (100%) rename {components => apps/web/components}/I18nLanguageHandler.tsx (100%) rename {components => apps/web/components}/ImageUploader.tsx (100%) rename {components => apps/web/components}/List.tsx (100%) rename {components => apps/web/components}/Loader.tsx (100%) rename {components => apps/web/components}/Logo.tsx (100%) rename {components => apps/web/components}/NavTabs.tsx (100%) rename {components => apps/web/components}/SettingsShell.tsx (100%) rename {components => apps/web/components}/Shell.tsx (100%) rename {components => apps/web/components}/Slider.tsx (100%) rename {components => apps/web/components}/Swatch.tsx (100%) rename {components => apps/web/components}/Tooltip.tsx (100%) rename {components => apps/web/components}/auth/SAMLLogin.tsx (100%) rename {components => apps/web/components}/auth/TwoFactor.tsx (100%) rename {components => apps/web/components}/booking/AvailableTimes.tsx (100%) rename {components => apps/web/components}/booking/BookingListItem.tsx (100%) rename {components => apps/web/components}/booking/DatePicker.tsx (100%) rename {components => apps/web/components}/booking/TimeOptions.tsx (100%) rename {components => apps/web/components}/booking/pages/AvailabilityPage.tsx (100%) rename {components => apps/web/components}/booking/pages/BookingPage.tsx (100%) rename {components => apps/web/components}/dialog/ConfirmationDialogContent.tsx (100%) rename {components => apps/web/components}/error/error-page.tsx (100%) rename {components => apps/web/components}/eventtype/CreateEventType.tsx (100%) rename {components => apps/web/components}/eventtype/EventTypeDescription.tsx (100%) rename {components => apps/web/components}/form/fields.tsx (100%) rename {components => apps/web/components}/integrations/CalendarListContainer.tsx (100%) rename {components => apps/web/components}/integrations/ConnectIntegrations.tsx (100%) rename {components => apps/web/components}/integrations/DisconnectIntegration.tsx (100%) create mode 100644 apps/web/components/integrations/IntegrationList.tsx rename {components => apps/web/components}/integrations/IntegrationListItem.tsx (100%) rename {components => apps/web/components}/integrations/SubHeadingTitleWithConnections.tsx (100%) rename {components => apps/web/components}/pages/eventtypes/CustomInputTypeForm.tsx (100%) rename {components => apps/web/components}/security/ChangePasswordSection.tsx (100%) rename {components => apps/web/components}/security/DisableTwoFactorModal.tsx (100%) rename {components => apps/web/components}/security/EnableTwoFactorModal.tsx (100%) rename {components => apps/web/components}/security/TwoFactorAuthAPI.ts (100%) rename {components => apps/web/components}/security/TwoFactorAuthSection.tsx (100%) rename {components => apps/web/components}/security/TwoFactorModalHeader.tsx (100%) rename {components => apps/web/components}/seo/head-seo.tsx (100%) rename {components => apps/web/components}/team/MemberChangeRoleModal.tsx (100%) rename {components => apps/web/components}/team/MemberInvitationModal.tsx (100%) rename {components => apps/web/components}/team/MemberList.tsx (100%) rename {components => apps/web/components}/team/MemberListItem.tsx (100%) rename {components => apps/web/components}/team/TeamCreateModal.tsx (100%) rename {components => apps/web/components}/team/TeamList.tsx (100%) rename {components => apps/web/components}/team/TeamListItem.tsx (100%) rename {components => apps/web/components}/team/TeamPill.tsx (100%) rename {components => apps/web/components}/team/TeamSettings.tsx (100%) rename {components => apps/web/components}/team/TeamSettingsRightSidebar.tsx (100%) rename {components => apps/web/components}/team/UpgradeToFlexibleProModal.tsx (100%) rename {components => apps/web/components}/team/screens/Team.tsx (100%) rename {components => apps/web/components}/ui/Alert.tsx (100%) rename {components => apps/web/components}/ui/AuthContainer.tsx (100%) rename {components => apps/web/components}/ui/Avatar.tsx (100%) rename {components => apps/web/components}/ui/AvatarGroup.tsx (100%) rename {components => apps/web/components}/ui/Badge.tsx (100%) rename {components => apps/web/components}/ui/Button.tsx (100%) rename {components => apps/web/components}/ui/Dropdown.tsx (100%) rename {components => apps/web/components}/ui/InfoBadge.tsx (100%) rename {components => apps/web/components}/ui/LinkIconButton.tsx (100%) rename {components => apps/web/components}/ui/ModalContainer.tsx (100%) rename {components => apps/web/components}/ui/PoweredByCal.tsx (100%) rename {components => apps/web/components}/ui/Scheduler.tsx (100%) rename {components => apps/web/components}/ui/SettingInputContainer.tsx (100%) rename {components => apps/web/components}/ui/Switch.tsx (100%) rename {components => apps/web/components}/ui/TableActions.tsx (100%) rename {components => apps/web/components}/ui/Text/Body/Body.tsx (100%) rename {components => apps/web/components}/ui/Text/Body/index.ts (100%) rename {components => apps/web/components}/ui/Text/Caption/Caption.tsx (100%) rename {components => apps/web/components}/ui/Text/Caption/index.ts (100%) rename {components => apps/web/components}/ui/Text/Caption2/Caption2.tsx (100%) rename {components => apps/web/components}/ui/Text/Caption2/index.ts (100%) rename {components => apps/web/components}/ui/Text/Footnote/Footnote.tsx (100%) rename {components => apps/web/components}/ui/Text/Footnote/index.ts (100%) rename {components => apps/web/components}/ui/Text/Headline/Headline.tsx (100%) rename {components => apps/web/components}/ui/Text/Headline/index.ts (100%) rename {components => apps/web/components}/ui/Text/Largetitle/Largetitle.tsx (100%) rename {components => apps/web/components}/ui/Text/Largetitle/index.ts (100%) rename {components => apps/web/components}/ui/Text/Overline/Overline.tsx (100%) rename {components => apps/web/components}/ui/Text/Overline/index.ts (100%) rename {components => apps/web/components}/ui/Text/Subheadline/Subheadline.tsx (100%) rename {components => apps/web/components}/ui/Text/Subheadline/index.ts (100%) rename {components => apps/web/components}/ui/Text/Subtitle/Subtitle.tsx (100%) rename {components => apps/web/components}/ui/Text/Subtitle/index.ts (100%) rename {components => apps/web/components}/ui/Text/Text.tsx (100%) rename {components => apps/web/components}/ui/Text/Title/Title.tsx (100%) rename {components => apps/web/components}/ui/Text/Title/index.ts (100%) rename {components => apps/web/components}/ui/Text/Title2/Title2.tsx (100%) rename {components => apps/web/components}/ui/Text/Title2/index.ts (100%) rename {components => apps/web/components}/ui/Text/Title3/Title3.tsx (100%) rename {components => apps/web/components}/ui/Text/Title3/index.ts (100%) rename {components => apps/web/components}/ui/Text/index.ts (100%) rename {components => apps/web/components}/ui/WeekdaySelect.tsx (100%) rename {components => apps/web/components}/ui/alerts/Error.tsx (100%) rename {components => apps/web/components}/ui/colorpicker.tsx (100%) rename {components => apps/web/components}/ui/form/CheckboxField.tsx (100%) rename {components => apps/web/components}/ui/form/CheckedSelect.tsx (100%) rename {components => apps/web/components}/ui/form/DatePicker.tsx (100%) rename {components => apps/web/components}/ui/form/DateRangePicker.tsx (100%) rename {components => apps/web/components}/ui/form/MinutesField.tsx (100%) rename {components => apps/web/components}/ui/form/PhoneInput.tsx (100%) rename {components => apps/web/components}/ui/form/Schedule.tsx (100%) rename {components => apps/web/components}/ui/form/Select.tsx (100%) rename {components => apps/web/components}/ui/form/radio-area/RadioAreaGroup.tsx (100%) rename {components => apps/web/components}/ui/form/radio-area/Select.tsx (100%) rename {components => apps/web/components}/ui/form/radio-area/index.ts (100%) rename {components => apps/web/components}/ui/modal/SetTimesModal.tsx (100%) rename {components => apps/web/components}/ui/svg/UserCalendarIllustration.tsx (100%) rename {contexts => apps/web/contexts}/contractsContext.tsx (100%) rename crowdin.yml => apps/web/crowdin.yml (100%) rename docker-compose.yml => apps/web/docker-compose.yml (100%) rename {docs => apps/web/docs}/saml-setup.md (100%) rename {ee => apps/web/ee}/LICENSE (100%) rename {ee => apps/web/ee}/README.md (100%) rename {ee => apps/web/ee}/components/LicenseBanner.tsx (100%) rename {ee => apps/web/ee}/components/TrialBanner.tsx (100%) rename {ee => apps/web/ee}/components/saml/Configuration.tsx (100%) rename {ee => apps/web/ee}/components/stripe/Payment.tsx (100%) rename {ee => apps/web/ee}/components/stripe/PaymentPage.tsx (100%) rename {ee => apps/web/ee}/components/team/availability/TeamAvailabilityModal.tsx (100%) rename {ee => apps/web/ee}/components/team/availability/TeamAvailabilityScreen.tsx (100%) rename {ee => apps/web/ee}/components/team/availability/TeamAvailabilityTimes.tsx (100%) rename {ee => apps/web/ee}/components/web3/CryptoSection.tsx (100%) rename {ee => apps/web/ee}/lib/core/checkPremiumUsername.ts (100%) rename {ee => apps/web/ee}/lib/intercom/HelpMenuItem.tsx (100%) rename {ee => apps/web/ee}/lib/intercom/HelpMenuItemDynamic.tsx (100%) rename {ee => apps/web/ee}/lib/intercom/provider.tsx (100%) rename {ee => apps/web/ee}/lib/intercom/providerDynamic.tsx (100%) rename {ee => apps/web/ee}/lib/stripe/client.ts (100%) rename {ee => apps/web/ee}/lib/stripe/customer.ts (100%) rename {ee => apps/web/ee}/lib/stripe/server.ts (100%) rename {ee => apps/web/ee}/lib/stripe/team-billing.ts (100%) rename {ee => apps/web/ee}/pages/api/integrations/stripepayment/add.ts (100%) rename {ee => apps/web/ee}/pages/api/integrations/stripepayment/callback.ts (100%) rename {ee => apps/web/ee}/pages/api/integrations/stripepayment/portal.ts (100%) rename {ee => apps/web/ee}/pages/api/integrations/stripepayment/webhook.ts (100%) rename {ee => apps/web/ee}/pages/api/teams/[team]/upgrade.ts (100%) rename {ee => apps/web/ee}/pages/payment/[uid].tsx (100%) rename {ee => apps/web/ee}/pages/settings/teams/[id]/availability.tsx (100%) rename environment.d.ts => apps/web/environment.d.ts (100%) rename jest.config.ts => apps/web/jest.config.ts (100%) rename {lib => apps/web/lib}/CalEventParser.ts (100%) rename {lib => apps/web/lib}/QueryCell.tsx (100%) rename {lib => apps/web/lib}/app-providers.tsx (100%) rename {lib => apps/web/lib}/asStringOrNull.tsx (100%) rename {lib => apps/web/lib}/auth.ts (100%) rename {lib => apps/web/lib}/availability.ts (100%) rename {lib => apps/web/lib}/classNames.ts (100%) rename {lib => apps/web/lib}/clock.ts (100%) rename {lib => apps/web/lib}/config/constants.ts (100%) rename {lib => apps/web/lib}/config/next-seo.config.ts (100%) rename {lib => apps/web/lib}/core/browser/browser.utils.ts (100%) rename {lib => apps/web/lib}/core/browser/useDarkMode.tsx (100%) rename {lib => apps/web/lib}/core/checkRegularUsername.ts (100%) rename {lib => apps/web/lib}/core/http/error/http-error.ts (100%) rename {lib => apps/web/lib}/core/http/error/index.ts (100%) rename {lib => apps/web/lib}/core/http/fetch-wrapper.ts (100%) rename {lib => apps/web/lib}/core/i18n/i18n.utils.ts (100%) rename {lib => apps/web/lib}/core/i18n/weekday.ts (100%) rename {lib => apps/web/lib}/cropImage.ts (100%) rename {lib => apps/web/lib}/crypto.ts (100%) rename {lib => apps/web/lib}/emails/email-manager.ts (100%) rename {lib => apps/web/lib}/emails/templates/attendee-awaiting-payment-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/attendee-cancelled-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/attendee-declined-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/attendee-rescheduled-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/attendee-scheduled-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/common/body-logo.ts (100%) rename {lib => apps/web/lib}/emails/templates/common/head.ts (100%) rename {lib => apps/web/lib}/emails/templates/common/index.ts (100%) rename {lib => apps/web/lib}/emails/templates/common/link-icon.ts (100%) rename {lib => apps/web/lib}/emails/templates/common/scheduling-body-divider.ts (100%) rename {lib => apps/web/lib}/emails/templates/common/scheduling-body-head-content.ts (100%) rename {lib => apps/web/lib}/emails/templates/common/scheduling-body-head.ts (100%) rename {lib => apps/web/lib}/emails/templates/forgot-password-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/organizer-cancelled-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/organizer-payment-refund-failed-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/organizer-request-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/organizer-request-reminder-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/organizer-rescheduled-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/organizer-scheduled-email.ts (100%) rename {lib => apps/web/lib}/emails/templates/team-invite-email.ts (100%) rename {lib => apps/web/lib}/ensureArray.ts (100%) rename {lib => apps/web/lib}/errors.ts (100%) rename {lib => apps/web/lib}/event.ts (100%) rename {lib => apps/web/lib}/events/EventManager.ts (100%) rename {lib => apps/web/lib}/getPlaceholderAvatar.tsx (100%) rename {lib => apps/web/lib}/getting-started.tsx (100%) rename {lib => apps/web/lib}/hooks/useFileReader.ts (100%) rename {lib => apps/web/lib}/hooks/useInViewObserver.ts (100%) rename {lib => apps/web/lib}/hooks/useLocale.ts (100%) rename {lib => apps/web/lib}/hooks/useSlots.ts (100%) rename {lib => apps/web/lib}/hooks/useTheme.tsx (100%) rename {lib => apps/web/lib}/hooks/useToggleQuery.tsx (100%) rename {lib => apps/web/lib}/integrations.ts (100%) rename {lib => apps/web/lib}/integrations/Daily/DailyVideoApiAdapter.ts (100%) rename {lib => apps/web/lib}/integrations/Huddle01/Huddle01VideoApiAdapter.ts (100%) rename {lib => apps/web/lib}/integrations/Jitsi/JitsiVideoApiAdapter.ts (100%) rename {lib => apps/web/lib}/integrations/Tandem/TandemVideoApiAdapter.ts (100%) rename {lib => apps/web/lib}/integrations/Zoom/ZoomVideoApiAdapter.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/CalendarManager.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/components/AddAppleIntegration.tsx (100%) rename {lib => apps/web/lib}/integrations/calendar/components/AddCalDavIntegration.tsx (100%) rename {lib => apps/web/lib}/integrations/calendar/constants/formats.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/constants/generals.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/constants/types.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/interfaces/Calendar.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/interfaces/GoogleCalendar.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/interfaces/Office365Calendar.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/services/AppleCalendarService.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/services/BaseCalendarService.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/services/CalDavCalendarService.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/services/GoogleCalendarService.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/services/Office365CalendarService.ts (100%) rename {lib => apps/web/lib}/integrations/calendar/utils/CalendarUtils.ts (100%) rename {lib => apps/web/lib}/integrations/getIntegrations.ts (100%) rename {lib => apps/web/lib}/isBrandingHidden.tsx (100%) rename {lib => apps/web/lib}/jackson.ts (100%) rename {lib => apps/web/lib}/jsonUtils.ts (100%) rename {lib => apps/web/lib}/location.ts (100%) rename {lib => apps/web/lib}/logger.ts (100%) rename {lib => apps/web/lib}/member.ts (100%) rename {lib => apps/web/lib}/mutations/bookings/create-booking.ts (100%) rename {lib => apps/web/lib}/mutations/event-types/create-event-type.ts (100%) rename {lib => apps/web/lib}/mutations/event-types/delete-event-type.ts (100%) rename {lib => apps/web/lib}/mutations/event-types/update-event-type.ts (100%) rename {lib => apps/web/lib}/notEmpty.ts (100%) rename {lib => apps/web/lib}/notification.ts (100%) rename {lib => apps/web/lib}/parseZone.ts (100%) rename {lib => apps/web/lib}/prisma.ts (100%) rename {lib => apps/web/lib}/profile.ts (100%) rename {lib => apps/web/lib}/queries/availability/index.ts (100%) rename {lib => apps/web/lib}/queries/event-types/get-event-types.ts (100%) rename {lib => apps/web/lib}/queries/teams/index.ts (100%) rename {lib => apps/web/lib}/random.ts (100%) rename {lib => apps/web/lib}/saml.ts (100%) rename {lib => apps/web/lib}/serverConfig.ts (100%) rename {lib => apps/web/lib}/slots.ts (100%) rename {lib => apps/web/lib}/slugify.ts (100%) rename {lib => apps/web/lib}/telemetry.ts (100%) rename {lib => apps/web/lib}/trpc.ts (100%) rename {lib => apps/web/lib}/types/SVGComponent.ts (100%) rename {lib => apps/web/lib}/types/booking.ts (100%) rename {lib => apps/web/lib}/types/event-type.ts (100%) rename {lib => apps/web/lib}/types/inferSSRProps.ts (100%) rename {lib => apps/web/lib}/types/schedule.ts (100%) rename {lib => apps/web/lib}/types/utils.ts (100%) rename {lib => apps/web/lib}/videoClient.ts (100%) rename {lib => apps/web/lib}/webhook.ts (100%) rename {lib => apps/web/lib}/webhooks/constants.ts (100%) rename {lib => apps/web/lib}/webhooks/sendPayload.tsx (100%) rename {lib => apps/web/lib}/webhooks/subscriptions.tsx (100%) rename next-env.d.ts => apps/web/next-env.d.ts (100%) rename next-i18next.config.js => apps/web/next-i18next.config.js (100%) rename next.config.js => apps/web/next.config.js (100%) rename package.json => apps/web/package.json (100%) rename {pages => apps/web/pages}/404.tsx (100%) rename {pages => apps/web/pages}/[user].tsx (100%) rename {pages => apps/web/pages}/[user]/[type].tsx (100%) rename {pages => apps/web/pages}/[user]/book.tsx (100%) rename {pages => apps/web/pages}/_app.tsx (100%) rename {pages => apps/web/pages}/_document.tsx (100%) rename {pages => apps/web/pages}/_error.tsx (100%) rename {pages => apps/web/pages}/api/auth/[...nextauth].tsx (100%) rename {pages => apps/web/pages}/api/auth/changepw.ts (100%) rename {pages => apps/web/pages}/api/auth/forgot-password.ts (100%) rename {pages => apps/web/pages}/api/auth/reset-password.ts (100%) rename {pages => apps/web/pages}/api/auth/saml/authorize.ts (100%) rename {pages => apps/web/pages}/api/auth/saml/callback.ts (100%) rename {pages => apps/web/pages}/api/auth/saml/token.ts (100%) rename {pages => apps/web/pages}/api/auth/saml/userinfo.ts (100%) rename {pages => apps/web/pages}/api/auth/signup.ts (100%) rename {pages => apps/web/pages}/api/auth/two-factor/totp/disable.ts (100%) rename {pages => apps/web/pages}/api/auth/two-factor/totp/enable.ts (100%) rename {pages => apps/web/pages}/api/auth/two-factor/totp/setup.ts (100%) rename {pages => apps/web/pages}/api/availability/[user].ts (100%) rename {pages => apps/web/pages}/api/availability/calendar.ts (100%) rename {pages => apps/web/pages}/api/availability/day.ts (100%) rename {pages => apps/web/pages}/api/availability/eventtype.ts (100%) rename {pages => apps/web/pages}/api/book/confirm.ts (100%) rename {pages => apps/web/pages}/api/book/event.ts (100%) rename {pages => apps/web/pages}/api/cancel.ts (100%) rename {pages => apps/web/pages}/api/cron/bookingReminder.ts (100%) rename {pages => apps/web/pages}/api/cron/downgradeUsers.ts (100%) rename {pages => apps/web/pages}/api/event-type/index.ts (100%) rename {pages => apps/web/pages}/api/eventType.ts (100%) rename {pages => apps/web/pages}/api/import/calendly.ts (100%) rename {pages => apps/web/pages}/api/import/savvycal.ts (100%) rename {pages => apps/web/pages}/api/integrations.ts (100%) rename {pages => apps/web/pages}/api/integrations/apple/add.ts (100%) rename {pages => apps/web/pages}/api/integrations/caldav/add.ts (100%) rename {pages => apps/web/pages}/api/integrations/googlecalendar/add.ts (100%) rename {pages => apps/web/pages}/api/integrations/googlecalendar/callback.ts (100%) rename {pages => apps/web/pages}/api/integrations/office365calendar/add.ts (100%) rename {pages => apps/web/pages}/api/integrations/office365calendar/callback.ts (100%) rename {pages => apps/web/pages}/api/integrations/stripepayment/add.ts (100%) rename {pages => apps/web/pages}/api/integrations/stripepayment/callback.ts (100%) rename {pages => apps/web/pages}/api/integrations/stripepayment/portal.ts (100%) rename {pages => apps/web/pages}/api/integrations/stripepayment/webhook.ts (100%) rename {pages => apps/web/pages}/api/integrations/tandemvideo/add.ts (100%) rename {pages => apps/web/pages}/api/integrations/tandemvideo/callback.ts (100%) rename {pages => apps/web/pages}/api/integrations/types.d.ts (100%) rename {pages => apps/web/pages}/api/integrations/utils.ts (100%) rename {pages => apps/web/pages}/api/integrations/zoomvideo/add.ts (100%) rename {pages => apps/web/pages}/api/integrations/zoomvideo/callback.ts (100%) rename {pages => apps/web/pages}/api/me.ts (100%) rename {pages => apps/web/pages}/api/schedule/index.ts (100%) rename {pages => apps/web/pages}/api/teams.ts (100%) rename {pages => apps/web/pages}/api/teams/[team]/index.ts (100%) rename {pages => apps/web/pages}/api/teams/[team]/invite.ts (100%) rename {pages => apps/web/pages}/api/teams/[team]/membership.ts (100%) rename {pages => apps/web/pages}/api/teams/[team]/profile.ts (100%) rename {pages => apps/web/pages}/api/teams/[team]/upgrade.ts (100%) rename {pages => apps/web/pages}/api/trpc/[trpc].ts (100%) rename {pages => apps/web/pages}/api/upgrade.ts (100%) rename {pages => apps/web/pages}/api/user/[id].ts (100%) rename {pages => apps/web/pages}/api/user/avatar.ts (100%) rename {pages => apps/web/pages}/api/user/me.ts (100%) rename {pages => apps/web/pages}/api/user/membership.ts (100%) rename {pages => apps/web/pages}/api/user/profile.ts (100%) rename {pages => apps/web/pages}/auth/error.tsx (100%) rename {pages => apps/web/pages}/auth/forgot-password/[id].tsx (100%) rename {pages => apps/web/pages}/auth/forgot-password/index.tsx (100%) rename {pages => apps/web/pages}/auth/login.tsx (100%) rename {pages => apps/web/pages}/auth/logout.tsx (100%) rename {pages => apps/web/pages}/auth/signup.tsx (100%) rename {pages => apps/web/pages}/auth/sso/[provider].tsx (100%) rename {pages => apps/web/pages}/availability/index.tsx (100%) rename {pages => apps/web/pages}/availability/troubleshoot.tsx (100%) rename {pages => apps/web/pages}/bookings/[status].tsx (100%) rename {pages => apps/web/pages}/bookings/index.tsx (100%) rename {pages => apps/web/pages}/call/[uid].tsx (100%) rename {pages => apps/web/pages}/call/meeting-ended/[uid].tsx (100%) rename {pages => apps/web/pages}/call/meeting-not-started/[uid].tsx (100%) rename {pages => apps/web/pages}/call/no-meeting-found.tsx (100%) rename {pages => apps/web/pages}/cancel/[uid].tsx (100%) rename {pages => apps/web/pages}/cancel/success.tsx (100%) rename {pages => apps/web/pages}/event-types/[type].tsx (100%) rename {pages => apps/web/pages}/event-types/index.tsx (100%) rename {pages => apps/web/pages}/getting-started.tsx (100%) rename {pages => apps/web/pages}/index.tsx (100%) rename {pages => apps/web/pages}/integrations/[integration].tsx (100%) rename {pages => apps/web/pages}/integrations/index.tsx (100%) rename {pages => apps/web/pages}/payment/[uid].tsx (100%) rename {pages => apps/web/pages}/reschedule/[uid].tsx (100%) rename {pages => apps/web/pages}/sandbox/Alert.tsx (100%) rename {pages => apps/web/pages}/sandbox/Badge.tsx (100%) rename {pages => apps/web/pages}/sandbox/Button.tsx (100%) rename {pages => apps/web/pages}/sandbox/List.tsx (100%) rename {pages => apps/web/pages}/sandbox/RadioArea.tsx (100%) rename {pages => apps/web/pages}/sandbox/form.tsx (100%) rename {pages => apps/web/pages}/sandbox/index.tsx (100%) rename {pages => apps/web/pages}/sandbox/preview-error-page.tsx (100%) rename {pages => apps/web/pages}/sandbox/test-async-error.tsx (100%) rename {pages => apps/web/pages}/sandbox/test-error.tsx (100%) rename {pages => apps/web/pages}/settings/billing.tsx (100%) rename {pages => apps/web/pages}/settings/profile.tsx (100%) rename {pages => apps/web/pages}/settings/security.tsx (100%) rename {pages => apps/web/pages}/settings/teams.tsx (100%) rename {pages => apps/web/pages}/settings/teams/[id].tsx (100%) rename {pages => apps/web/pages}/settings/teams/[id]/availability.tsx (100%) rename {pages => apps/web/pages}/success.tsx (100%) rename {pages => apps/web/pages}/team/[slug].tsx (100%) rename {pages => apps/web/pages}/team/[slug]/[type].tsx (100%) rename {pages => apps/web/pages}/team/[slug]/book.tsx (100%) rename playwright.config.ts => apps/web/playwright.config.ts (100%) rename {playwright => apps/web/playwright}/auth/auth-index.test.ts (100%) rename {playwright => apps/web/playwright}/auth/delete-account.test.ts (100%) rename {playwright => apps/web/playwright}/auth/forgot-password.test.ts (100%) rename {playwright => apps/web/playwright}/booking-pages.test.ts (100%) rename {playwright => apps/web/playwright}/change-password.test.ts (100%) rename {playwright => apps/web/playwright}/event-types.test.ts (100%) rename {playwright => apps/web/playwright}/integrations-stripe.test.ts (100%) rename {playwright => apps/web/playwright}/integrations.test.ts (100%) rename {playwright => apps/web/playwright}/integrations.test.ts-snapshots/webhookResponse-chromium.txt (100%) rename {playwright => apps/web/playwright}/lib/globalSetup.ts (100%) rename {playwright => apps/web/playwright}/lib/testUtils.ts (100%) rename {playwright => apps/web/playwright}/login.oauth.test.ts (100%) rename {playwright => apps/web/playwright}/login.test.ts (100%) rename {playwright => apps/web/playwright}/onboarding.test.ts (100%) rename {playwright => apps/web/playwright}/saml.test.ts (100%) rename {playwright => apps/web/playwright}/trial.test.ts (100%) rename postcss.config.js => apps/web/postcss.config.js (100%) rename {prisma => apps/web/prisma}/migrations/20210605225044_init/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210605225507_added_bookings/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210606013704_made_booking_uid_unique/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210613133618_add_team_membership_verification/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210615140247_added_selected_calendar/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210615142134_added_custom_event_name/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210615153546_added_buffer_time/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210615153759_add_email_verification_column/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210618140954_added_event_type_custom/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210628153550_password_reset_request/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210629160507_hide_branding/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210630014738_schedule_availability/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210709231256_add_user_theme/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210714151216_event_type_period_settings/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210717120159_booking_confirmation/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210718184017_reminder_mails/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210722225431_minimum_booking_notice/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210725123357_add_location_to_booking/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210813142905_event_payment/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210813194355_add_slug_to_team/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210814175645_custom_inputs_type_enum/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210820130519_add_placeholder_to_custom_event_types/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210824054220_add_bio_branding_logo_to_team/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210825004801_schedule_schema/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210830064354_add_unique_to_team_slug/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210902112455_event_type_unique_user_id_slug/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210902121313_user_plan/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210902125945_user_username_unique/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210904162403_add_booking_status_enum/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210908042159_teams_feature/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210908220336_add_daily_data_table/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210908235519_undo_unique_user_id_slug/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210913211650_add_meeting_info/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210918013258_add_two_factor_fields/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210918152354_user_id_slug_fix/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210919174415_add_user_locale/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20210922004424_add_disable_guests_to_event_type/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211004231654_add_webhook_model/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211011152041_non_optionals/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211028233838_add_user_webhooks_relation/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211101151249_update_rejected_bookings/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211105200545_availability_start_and_end_time_as_time/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211106121119_add_event_type_position/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211110063531_add_custom_brand_color/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211110142845_add_identity_provider_columns/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211111013358_period_type_enum/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211112145539_add_saml_login/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211115182559_availability_issue/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211120211639_add_payload_template/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211207010154_add_destination_calendar/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211209201138_membership_admin_role/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211210182230_add_invited_to/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211217201940_upgrade_to_v3/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211217215952_added_slot_interval_to_event_type/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211220192703_email_to_lowercase/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211222174947_placeholder/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211222181246_add_sc_address/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211228004752_adds_user_metadata/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20211231142312_add_user_on_delete_cascade/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20220105104913_add_away_field/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20220113145333_rename_column_sc_address_to_smart_contract_address/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20220117193242_trial_users_by_default/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20220121210720_add_cancellation_reason/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20220125035907_add_attendee_locale/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20220131170110_add_metadata_column_to_event_type/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20220205135022_add_verified_column/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/20220209082843_add_rejection_reason/migration.sql (100%) rename {prisma => apps/web/prisma}/migrations/migration_lock.toml (100%) rename {prisma => apps/web/prisma}/schema.prisma (100%) rename {prisma => apps/web/prisma}/seed.ts (100%) rename {prisma => apps/web/prisma}/zod-utils.ts (100%) rename {prisma => apps/web/prisma}/zod/attendee.ts (100%) rename {prisma => apps/web/prisma}/zod/availability.ts (100%) rename {prisma => apps/web/prisma}/zod/booking.ts (100%) rename {prisma => apps/web/prisma}/zod/bookingreference.ts (100%) rename {prisma => apps/web/prisma}/zod/credential.ts (100%) rename {prisma => apps/web/prisma}/zod/dailyeventreference.ts (100%) rename {prisma => apps/web/prisma}/zod/destinationcalendar.ts (100%) rename {prisma => apps/web/prisma}/zod/eventtype.ts (100%) rename {prisma => apps/web/prisma}/zod/eventtypeCustom.ts (100%) rename {prisma => apps/web/prisma}/zod/eventtypecustominput.ts (100%) rename {prisma => apps/web/prisma}/zod/index.ts (100%) rename {prisma => apps/web/prisma}/zod/membership.ts (100%) rename {prisma => apps/web/prisma}/zod/payment.ts (100%) rename {prisma => apps/web/prisma}/zod/remindermail.ts (100%) rename {prisma => apps/web/prisma}/zod/resetpasswordrequest.ts (100%) rename {prisma => apps/web/prisma}/zod/schedule.ts (100%) rename {prisma => apps/web/prisma}/zod/selectedcalendar.ts (100%) rename {prisma => apps/web/prisma}/zod/team.ts (100%) rename {prisma => apps/web/prisma}/zod/user.ts (100%) rename {prisma => apps/web/prisma}/zod/verificationrequest.ts (100%) rename {prisma => apps/web/prisma}/zod/webhook.ts (100%) rename project.toml => apps/web/project.toml (100%) rename {public => apps/web/public}/android-chrome-192x192.png (100%) rename {public => apps/web/public}/android-chrome-256x256.png (100%) rename {public => apps/web/public}/android-chrome-384x384.png (100%) rename {public => apps/web/public}/android-chrome-512x512.png (100%) rename {public => apps/web/public}/apple-touch-icon.png (100%) rename {public => apps/web/public}/browserconfig.xml (100%) rename {public => apps/web/public}/cal-com-icon-white.svg (100%) rename {public => apps/web/public}/cal-com-icon.svg (100%) rename {public => apps/web/public}/cal-logo-word.svg (100%) rename {public => apps/web/public}/cal.ttf (100%) rename {public => apps/web/public}/calendso-logo-white-word.svg (100%) rename {public => apps/web/public}/calendso-logo-word-dark.svg (100%) rename {public => apps/web/public}/calendso-logo-word.svg (100%) rename {public => apps/web/public}/calendso-white.svg (100%) rename {public => apps/web/public}/emails/CalLogo@2x.png (100%) rename {public => apps/web/public}/emails/calendarCircle@2x.png (100%) rename {public => apps/web/public}/emails/checkCircle@2x.png (100%) rename {public => apps/web/public}/emails/linkIcon.png (100%) rename {public => apps/web/public}/emails/xCircle@2x.png (100%) rename {public => apps/web/public}/favicon-16x16.png (100%) rename {public => apps/web/public}/favicon-32x32.png (100%) rename {public => apps/web/public}/favicon.ico (100%) rename {public => apps/web/public}/fonts/Roboto-Black.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-Black.woff (100%) rename {public => apps/web/public}/fonts/Roboto-Black.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-BlackItalic.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-BlackItalic.woff (100%) rename {public => apps/web/public}/fonts/Roboto-BlackItalic.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-Bold.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-Bold.woff (100%) rename {public => apps/web/public}/fonts/Roboto-Bold.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-BoldItalic.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-BoldItalic.woff (100%) rename {public => apps/web/public}/fonts/Roboto-BoldItalic.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-Italic.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-Italic.woff (100%) rename {public => apps/web/public}/fonts/Roboto-Italic.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-Light.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-Light.woff (100%) rename {public => apps/web/public}/fonts/Roboto-Light.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-LightItalic.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-LightItalic.woff (100%) rename {public => apps/web/public}/fonts/Roboto-LightItalic.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-Medium.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-Medium.woff (100%) rename {public => apps/web/public}/fonts/Roboto-Medium.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-MediumItalic.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-MediumItalic.woff (100%) rename {public => apps/web/public}/fonts/Roboto-MediumItalic.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-Regular.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-Regular.woff (100%) rename {public => apps/web/public}/fonts/Roboto-Regular.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-Thin.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-Thin.woff (100%) rename {public => apps/web/public}/fonts/Roboto-Thin.woff2 (100%) rename {public => apps/web/public}/fonts/Roboto-ThinItalic.ttf (100%) rename {public => apps/web/public}/fonts/Roboto-ThinItalic.woff (100%) rename {public => apps/web/public}/fonts/Roboto-ThinItalic.woff2 (100%) rename {public => apps/web/public}/integrations/apple-calendar.svg (100%) rename {public => apps/web/public}/integrations/caldav.svg (100%) rename {public => apps/web/public}/integrations/daily.svg (100%) rename {public => apps/web/public}/integrations/embed.svg (100%) rename {public => apps/web/public}/integrations/go-to-meeting.svg (100%) rename {public => apps/web/public}/integrations/google-calendar.svg (100%) rename {public => apps/web/public}/integrations/huddle.svg (100%) rename {public => apps/web/public}/integrations/jitsi.svg (100%) rename {public => apps/web/public}/integrations/metamask.svg (100%) rename {public => apps/web/public}/integrations/microsoft-teams.svg (100%) rename {public => apps/web/public}/integrations/outlook.svg (100%) rename {public => apps/web/public}/integrations/stripe.svg (100%) rename {public => apps/web/public}/integrations/tandem.svg (100%) rename {public => apps/web/public}/integrations/web3.svg (100%) rename {public => apps/web/public}/integrations/webhooks.svg (100%) rename {public => apps/web/public}/integrations/zapier.svg (100%) rename {public => apps/web/public}/integrations/zoom.svg (100%) rename {public => apps/web/public}/mstile-144x144.png (100%) rename {public => apps/web/public}/mstile-150x150.png (100%) rename {public => apps/web/public}/mstile-310x150.png (100%) rename {public => apps/web/public}/mstile-310x310.png (100%) rename {public => apps/web/public}/mstile-70x70.png (100%) rename {public => apps/web/public}/roboto.ttf (100%) rename {public => apps/web/public}/robots.txt (100%) rename {public => apps/web/public}/safari-pinned-tab.svg (100%) rename {public => apps/web/public}/site.webmanifest (100%) rename {public => apps/web/public}/static/locales/ar/common.json (100%) rename {public => apps/web/public}/static/locales/cs/common.json (100%) rename {public => apps/web/public}/static/locales/de/common.json (100%) rename {public => apps/web/public}/static/locales/en/common.json (100%) rename {public => apps/web/public}/static/locales/es-419/common.json (100%) rename {public => apps/web/public}/static/locales/es/common.json (100%) rename {public => apps/web/public}/static/locales/fr/common.json (100%) rename {public => apps/web/public}/static/locales/he/common.json (100%) rename {public => apps/web/public}/static/locales/it/common.json (100%) rename {public => apps/web/public}/static/locales/iw/common.json (100%) rename {public => apps/web/public}/static/locales/ja/common.json (100%) rename {public => apps/web/public}/static/locales/ko/common.json (100%) rename {public => apps/web/public}/static/locales/nl/common.json (100%) rename {public => apps/web/public}/static/locales/pl/common.json (100%) rename {public => apps/web/public}/static/locales/pt-BR/common.json (100%) rename {public => apps/web/public}/static/locales/pt/common.json (100%) rename {public => apps/web/public}/static/locales/ro/common.json (100%) rename {public => apps/web/public}/static/locales/ru/common.json (100%) rename {public => apps/web/public}/static/locales/zh-CN/common.json (100%) rename {public => apps/web/public}/video-og-image.png (100%) rename {scripts => apps/web/scripts}/ts-check-changed-files.ts (100%) rename {server => apps/web/server}/createContext.ts (100%) rename {server => apps/web/server}/createRouter.ts (100%) rename {server => apps/web/server}/lib/constants.ts (100%) rename {server => apps/web/server}/lib/i18n.ts (100%) rename {server => apps/web/server}/lib/resizeBase64Image.ts (100%) rename {server => apps/web/server}/lib/ssg.ts (100%) rename {server => apps/web/server}/lib/ssr.ts (100%) rename {server => apps/web/server}/routers/_app.ts (100%) rename {server => apps/web/server}/routers/viewer.tsx (100%) rename {server => apps/web/server}/routers/viewer/eventTypes.tsx (100%) rename {server => apps/web/server}/routers/viewer/teams.tsx (100%) rename {server => apps/web/server}/routers/viewer/webhook.tsx (100%) rename {styles => apps/web/styles}/fonts.css (100%) rename {styles => apps/web/styles}/globals.css (100%) rename tailwind.config.js => apps/web/tailwind.config.js (100%) rename {test => apps/web/test}/lib/getWorkingHours.test.ts (100%) rename {test => apps/web/test}/lib/parseZone.test.ts (100%) rename {test => apps/web/test}/lib/slots.test.ts (100%) rename {test => apps/web/test}/lib/team-event-types.test.ts (100%) rename tsconfig.json => apps/web/tsconfig.json (100%) rename {types => apps/web/types}/next-auth.d.ts (100%) rename {web3 => apps/web/web3}/abis/abiWithGetBalance.json (100%) rename {web3 => apps/web/web3}/dummyResps/bloxyApi.js (100%) rename {web3 => apps/web/web3}/utils/verifyAccount.ts (100%) rename yarn.lock => apps/web/yarn.lock (100%) diff --git a/apps/web/.gitignore b/apps/web/.gitignore new file mode 100644 index 0000000000..f7a1ad8d72 --- /dev/null +++ b/apps/web/.gitignore @@ -0,0 +1,62 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# .env file +.env + +# dependencies +/node_modules +/.pnp +.pnp.js +/.yarn + +# testing +/coverage +.nyc_output +playwright/videos +playwright/screenshots +playwright/artifacts +playwright/results +playwright/reports/* + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local +.env.* + +# vercel +.vercel + +# Webstorm +.idea + +### VisualStudioCode template +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Typescript +tsconfig.tsbuildinfo diff --git a/@types/@wojtekmaj__react-daterange-picker.d.ts b/apps/web/@types/@wojtekmaj__react-daterange-picker.d.ts similarity index 100% rename from @types/@wojtekmaj__react-daterange-picker.d.ts rename to apps/web/@types/@wojtekmaj__react-daterange-picker.d.ts diff --git a/@types/ical.d.ts b/apps/web/@types/ical.d.ts similarity index 100% rename from @types/ical.d.ts rename to apps/web/@types/ical.d.ts diff --git a/app.json b/apps/web/app.json similarity index 100% rename from app.json rename to apps/web/app.json diff --git a/calendso.yaml b/apps/web/calendso.yaml similarity index 100% rename from calendso.yaml rename to apps/web/calendso.yaml diff --git a/components/AddToHomescreen.tsx b/apps/web/components/AddToHomescreen.tsx similarity index 100% rename from components/AddToHomescreen.tsx rename to apps/web/components/AddToHomescreen.tsx diff --git a/components/BookingsShell.tsx b/apps/web/components/BookingsShell.tsx similarity index 100% rename from components/BookingsShell.tsx rename to apps/web/components/BookingsShell.tsx diff --git a/components/ClientSuspense.tsx b/apps/web/components/ClientSuspense.tsx similarity index 100% rename from components/ClientSuspense.tsx rename to apps/web/components/ClientSuspense.tsx diff --git a/components/CustomBranding.tsx b/apps/web/components/CustomBranding.tsx similarity index 100% rename from components/CustomBranding.tsx rename to apps/web/components/CustomBranding.tsx diff --git a/components/DestinationCalendarSelector.tsx b/apps/web/components/DestinationCalendarSelector.tsx similarity index 100% rename from components/DestinationCalendarSelector.tsx rename to apps/web/components/DestinationCalendarSelector.tsx diff --git a/components/Dialog.tsx b/apps/web/components/Dialog.tsx similarity index 100% rename from components/Dialog.tsx rename to apps/web/components/Dialog.tsx diff --git a/components/EmptyScreen.tsx b/apps/web/components/EmptyScreen.tsx similarity index 100% rename from components/EmptyScreen.tsx rename to apps/web/components/EmptyScreen.tsx diff --git a/components/I18nLanguageHandler.tsx b/apps/web/components/I18nLanguageHandler.tsx similarity index 100% rename from components/I18nLanguageHandler.tsx rename to apps/web/components/I18nLanguageHandler.tsx diff --git a/components/ImageUploader.tsx b/apps/web/components/ImageUploader.tsx similarity index 100% rename from components/ImageUploader.tsx rename to apps/web/components/ImageUploader.tsx diff --git a/components/List.tsx b/apps/web/components/List.tsx similarity index 100% rename from components/List.tsx rename to apps/web/components/List.tsx diff --git a/components/Loader.tsx b/apps/web/components/Loader.tsx similarity index 100% rename from components/Loader.tsx rename to apps/web/components/Loader.tsx diff --git a/components/Logo.tsx b/apps/web/components/Logo.tsx similarity index 100% rename from components/Logo.tsx rename to apps/web/components/Logo.tsx diff --git a/components/NavTabs.tsx b/apps/web/components/NavTabs.tsx similarity index 100% rename from components/NavTabs.tsx rename to apps/web/components/NavTabs.tsx diff --git a/components/SettingsShell.tsx b/apps/web/components/SettingsShell.tsx similarity index 100% rename from components/SettingsShell.tsx rename to apps/web/components/SettingsShell.tsx diff --git a/components/Shell.tsx b/apps/web/components/Shell.tsx similarity index 100% rename from components/Shell.tsx rename to apps/web/components/Shell.tsx diff --git a/components/Slider.tsx b/apps/web/components/Slider.tsx similarity index 100% rename from components/Slider.tsx rename to apps/web/components/Slider.tsx diff --git a/components/Swatch.tsx b/apps/web/components/Swatch.tsx similarity index 100% rename from components/Swatch.tsx rename to apps/web/components/Swatch.tsx diff --git a/components/Tooltip.tsx b/apps/web/components/Tooltip.tsx similarity index 100% rename from components/Tooltip.tsx rename to apps/web/components/Tooltip.tsx diff --git a/components/auth/SAMLLogin.tsx b/apps/web/components/auth/SAMLLogin.tsx similarity index 100% rename from components/auth/SAMLLogin.tsx rename to apps/web/components/auth/SAMLLogin.tsx diff --git a/components/auth/TwoFactor.tsx b/apps/web/components/auth/TwoFactor.tsx similarity index 100% rename from components/auth/TwoFactor.tsx rename to apps/web/components/auth/TwoFactor.tsx diff --git a/components/booking/AvailableTimes.tsx b/apps/web/components/booking/AvailableTimes.tsx similarity index 100% rename from components/booking/AvailableTimes.tsx rename to apps/web/components/booking/AvailableTimes.tsx diff --git a/components/booking/BookingListItem.tsx b/apps/web/components/booking/BookingListItem.tsx similarity index 100% rename from components/booking/BookingListItem.tsx rename to apps/web/components/booking/BookingListItem.tsx diff --git a/components/booking/DatePicker.tsx b/apps/web/components/booking/DatePicker.tsx similarity index 100% rename from components/booking/DatePicker.tsx rename to apps/web/components/booking/DatePicker.tsx diff --git a/components/booking/TimeOptions.tsx b/apps/web/components/booking/TimeOptions.tsx similarity index 100% rename from components/booking/TimeOptions.tsx rename to apps/web/components/booking/TimeOptions.tsx diff --git a/components/booking/pages/AvailabilityPage.tsx b/apps/web/components/booking/pages/AvailabilityPage.tsx similarity index 100% rename from components/booking/pages/AvailabilityPage.tsx rename to apps/web/components/booking/pages/AvailabilityPage.tsx diff --git a/components/booking/pages/BookingPage.tsx b/apps/web/components/booking/pages/BookingPage.tsx similarity index 100% rename from components/booking/pages/BookingPage.tsx rename to apps/web/components/booking/pages/BookingPage.tsx diff --git a/components/dialog/ConfirmationDialogContent.tsx b/apps/web/components/dialog/ConfirmationDialogContent.tsx similarity index 100% rename from components/dialog/ConfirmationDialogContent.tsx rename to apps/web/components/dialog/ConfirmationDialogContent.tsx diff --git a/components/error/error-page.tsx b/apps/web/components/error/error-page.tsx similarity index 100% rename from components/error/error-page.tsx rename to apps/web/components/error/error-page.tsx diff --git a/components/eventtype/CreateEventType.tsx b/apps/web/components/eventtype/CreateEventType.tsx similarity index 100% rename from components/eventtype/CreateEventType.tsx rename to apps/web/components/eventtype/CreateEventType.tsx diff --git a/components/eventtype/EventTypeDescription.tsx b/apps/web/components/eventtype/EventTypeDescription.tsx similarity index 100% rename from components/eventtype/EventTypeDescription.tsx rename to apps/web/components/eventtype/EventTypeDescription.tsx diff --git a/components/form/fields.tsx b/apps/web/components/form/fields.tsx similarity index 100% rename from components/form/fields.tsx rename to apps/web/components/form/fields.tsx diff --git a/components/integrations/CalendarListContainer.tsx b/apps/web/components/integrations/CalendarListContainer.tsx similarity index 100% rename from components/integrations/CalendarListContainer.tsx rename to apps/web/components/integrations/CalendarListContainer.tsx diff --git a/components/integrations/ConnectIntegrations.tsx b/apps/web/components/integrations/ConnectIntegrations.tsx similarity index 100% rename from components/integrations/ConnectIntegrations.tsx rename to apps/web/components/integrations/ConnectIntegrations.tsx diff --git a/components/integrations/DisconnectIntegration.tsx b/apps/web/components/integrations/DisconnectIntegration.tsx similarity index 100% rename from components/integrations/DisconnectIntegration.tsx rename to apps/web/components/integrations/DisconnectIntegration.tsx diff --git a/apps/web/components/integrations/IntegrationList.tsx b/apps/web/components/integrations/IntegrationList.tsx new file mode 100644 index 0000000000..e69de29bb2 diff --git a/components/integrations/IntegrationListItem.tsx b/apps/web/components/integrations/IntegrationListItem.tsx similarity index 100% rename from components/integrations/IntegrationListItem.tsx rename to apps/web/components/integrations/IntegrationListItem.tsx diff --git a/components/integrations/SubHeadingTitleWithConnections.tsx b/apps/web/components/integrations/SubHeadingTitleWithConnections.tsx similarity index 100% rename from components/integrations/SubHeadingTitleWithConnections.tsx rename to apps/web/components/integrations/SubHeadingTitleWithConnections.tsx diff --git a/components/pages/eventtypes/CustomInputTypeForm.tsx b/apps/web/components/pages/eventtypes/CustomInputTypeForm.tsx similarity index 100% rename from components/pages/eventtypes/CustomInputTypeForm.tsx rename to apps/web/components/pages/eventtypes/CustomInputTypeForm.tsx diff --git a/components/security/ChangePasswordSection.tsx b/apps/web/components/security/ChangePasswordSection.tsx similarity index 100% rename from components/security/ChangePasswordSection.tsx rename to apps/web/components/security/ChangePasswordSection.tsx diff --git a/components/security/DisableTwoFactorModal.tsx b/apps/web/components/security/DisableTwoFactorModal.tsx similarity index 100% rename from components/security/DisableTwoFactorModal.tsx rename to apps/web/components/security/DisableTwoFactorModal.tsx diff --git a/components/security/EnableTwoFactorModal.tsx b/apps/web/components/security/EnableTwoFactorModal.tsx similarity index 100% rename from components/security/EnableTwoFactorModal.tsx rename to apps/web/components/security/EnableTwoFactorModal.tsx diff --git a/components/security/TwoFactorAuthAPI.ts b/apps/web/components/security/TwoFactorAuthAPI.ts similarity index 100% rename from components/security/TwoFactorAuthAPI.ts rename to apps/web/components/security/TwoFactorAuthAPI.ts diff --git a/components/security/TwoFactorAuthSection.tsx b/apps/web/components/security/TwoFactorAuthSection.tsx similarity index 100% rename from components/security/TwoFactorAuthSection.tsx rename to apps/web/components/security/TwoFactorAuthSection.tsx diff --git a/components/security/TwoFactorModalHeader.tsx b/apps/web/components/security/TwoFactorModalHeader.tsx similarity index 100% rename from components/security/TwoFactorModalHeader.tsx rename to apps/web/components/security/TwoFactorModalHeader.tsx diff --git a/components/seo/head-seo.tsx b/apps/web/components/seo/head-seo.tsx similarity index 100% rename from components/seo/head-seo.tsx rename to apps/web/components/seo/head-seo.tsx diff --git a/components/team/MemberChangeRoleModal.tsx b/apps/web/components/team/MemberChangeRoleModal.tsx similarity index 100% rename from components/team/MemberChangeRoleModal.tsx rename to apps/web/components/team/MemberChangeRoleModal.tsx diff --git a/components/team/MemberInvitationModal.tsx b/apps/web/components/team/MemberInvitationModal.tsx similarity index 100% rename from components/team/MemberInvitationModal.tsx rename to apps/web/components/team/MemberInvitationModal.tsx diff --git a/components/team/MemberList.tsx b/apps/web/components/team/MemberList.tsx similarity index 100% rename from components/team/MemberList.tsx rename to apps/web/components/team/MemberList.tsx diff --git a/components/team/MemberListItem.tsx b/apps/web/components/team/MemberListItem.tsx similarity index 100% rename from components/team/MemberListItem.tsx rename to apps/web/components/team/MemberListItem.tsx diff --git a/components/team/TeamCreateModal.tsx b/apps/web/components/team/TeamCreateModal.tsx similarity index 100% rename from components/team/TeamCreateModal.tsx rename to apps/web/components/team/TeamCreateModal.tsx diff --git a/components/team/TeamList.tsx b/apps/web/components/team/TeamList.tsx similarity index 100% rename from components/team/TeamList.tsx rename to apps/web/components/team/TeamList.tsx diff --git a/components/team/TeamListItem.tsx b/apps/web/components/team/TeamListItem.tsx similarity index 100% rename from components/team/TeamListItem.tsx rename to apps/web/components/team/TeamListItem.tsx diff --git a/components/team/TeamPill.tsx b/apps/web/components/team/TeamPill.tsx similarity index 100% rename from components/team/TeamPill.tsx rename to apps/web/components/team/TeamPill.tsx diff --git a/components/team/TeamSettings.tsx b/apps/web/components/team/TeamSettings.tsx similarity index 100% rename from components/team/TeamSettings.tsx rename to apps/web/components/team/TeamSettings.tsx diff --git a/components/team/TeamSettingsRightSidebar.tsx b/apps/web/components/team/TeamSettingsRightSidebar.tsx similarity index 100% rename from components/team/TeamSettingsRightSidebar.tsx rename to apps/web/components/team/TeamSettingsRightSidebar.tsx diff --git a/components/team/UpgradeToFlexibleProModal.tsx b/apps/web/components/team/UpgradeToFlexibleProModal.tsx similarity index 100% rename from components/team/UpgradeToFlexibleProModal.tsx rename to apps/web/components/team/UpgradeToFlexibleProModal.tsx diff --git a/components/team/screens/Team.tsx b/apps/web/components/team/screens/Team.tsx similarity index 100% rename from components/team/screens/Team.tsx rename to apps/web/components/team/screens/Team.tsx diff --git a/components/ui/Alert.tsx b/apps/web/components/ui/Alert.tsx similarity index 100% rename from components/ui/Alert.tsx rename to apps/web/components/ui/Alert.tsx diff --git a/components/ui/AuthContainer.tsx b/apps/web/components/ui/AuthContainer.tsx similarity index 100% rename from components/ui/AuthContainer.tsx rename to apps/web/components/ui/AuthContainer.tsx diff --git a/components/ui/Avatar.tsx b/apps/web/components/ui/Avatar.tsx similarity index 100% rename from components/ui/Avatar.tsx rename to apps/web/components/ui/Avatar.tsx diff --git a/components/ui/AvatarGroup.tsx b/apps/web/components/ui/AvatarGroup.tsx similarity index 100% rename from components/ui/AvatarGroup.tsx rename to apps/web/components/ui/AvatarGroup.tsx diff --git a/components/ui/Badge.tsx b/apps/web/components/ui/Badge.tsx similarity index 100% rename from components/ui/Badge.tsx rename to apps/web/components/ui/Badge.tsx diff --git a/components/ui/Button.tsx b/apps/web/components/ui/Button.tsx similarity index 100% rename from components/ui/Button.tsx rename to apps/web/components/ui/Button.tsx diff --git a/components/ui/Dropdown.tsx b/apps/web/components/ui/Dropdown.tsx similarity index 100% rename from components/ui/Dropdown.tsx rename to apps/web/components/ui/Dropdown.tsx diff --git a/components/ui/InfoBadge.tsx b/apps/web/components/ui/InfoBadge.tsx similarity index 100% rename from components/ui/InfoBadge.tsx rename to apps/web/components/ui/InfoBadge.tsx diff --git a/components/ui/LinkIconButton.tsx b/apps/web/components/ui/LinkIconButton.tsx similarity index 100% rename from components/ui/LinkIconButton.tsx rename to apps/web/components/ui/LinkIconButton.tsx diff --git a/components/ui/ModalContainer.tsx b/apps/web/components/ui/ModalContainer.tsx similarity index 100% rename from components/ui/ModalContainer.tsx rename to apps/web/components/ui/ModalContainer.tsx diff --git a/components/ui/PoweredByCal.tsx b/apps/web/components/ui/PoweredByCal.tsx similarity index 100% rename from components/ui/PoweredByCal.tsx rename to apps/web/components/ui/PoweredByCal.tsx diff --git a/components/ui/Scheduler.tsx b/apps/web/components/ui/Scheduler.tsx similarity index 100% rename from components/ui/Scheduler.tsx rename to apps/web/components/ui/Scheduler.tsx diff --git a/components/ui/SettingInputContainer.tsx b/apps/web/components/ui/SettingInputContainer.tsx similarity index 100% rename from components/ui/SettingInputContainer.tsx rename to apps/web/components/ui/SettingInputContainer.tsx diff --git a/components/ui/Switch.tsx b/apps/web/components/ui/Switch.tsx similarity index 100% rename from components/ui/Switch.tsx rename to apps/web/components/ui/Switch.tsx diff --git a/components/ui/TableActions.tsx b/apps/web/components/ui/TableActions.tsx similarity index 100% rename from components/ui/TableActions.tsx rename to apps/web/components/ui/TableActions.tsx diff --git a/components/ui/Text/Body/Body.tsx b/apps/web/components/ui/Text/Body/Body.tsx similarity index 100% rename from components/ui/Text/Body/Body.tsx rename to apps/web/components/ui/Text/Body/Body.tsx diff --git a/components/ui/Text/Body/index.ts b/apps/web/components/ui/Text/Body/index.ts similarity index 100% rename from components/ui/Text/Body/index.ts rename to apps/web/components/ui/Text/Body/index.ts diff --git a/components/ui/Text/Caption/Caption.tsx b/apps/web/components/ui/Text/Caption/Caption.tsx similarity index 100% rename from components/ui/Text/Caption/Caption.tsx rename to apps/web/components/ui/Text/Caption/Caption.tsx diff --git a/components/ui/Text/Caption/index.ts b/apps/web/components/ui/Text/Caption/index.ts similarity index 100% rename from components/ui/Text/Caption/index.ts rename to apps/web/components/ui/Text/Caption/index.ts diff --git a/components/ui/Text/Caption2/Caption2.tsx b/apps/web/components/ui/Text/Caption2/Caption2.tsx similarity index 100% rename from components/ui/Text/Caption2/Caption2.tsx rename to apps/web/components/ui/Text/Caption2/Caption2.tsx diff --git a/components/ui/Text/Caption2/index.ts b/apps/web/components/ui/Text/Caption2/index.ts similarity index 100% rename from components/ui/Text/Caption2/index.ts rename to apps/web/components/ui/Text/Caption2/index.ts diff --git a/components/ui/Text/Footnote/Footnote.tsx b/apps/web/components/ui/Text/Footnote/Footnote.tsx similarity index 100% rename from components/ui/Text/Footnote/Footnote.tsx rename to apps/web/components/ui/Text/Footnote/Footnote.tsx diff --git a/components/ui/Text/Footnote/index.ts b/apps/web/components/ui/Text/Footnote/index.ts similarity index 100% rename from components/ui/Text/Footnote/index.ts rename to apps/web/components/ui/Text/Footnote/index.ts diff --git a/components/ui/Text/Headline/Headline.tsx b/apps/web/components/ui/Text/Headline/Headline.tsx similarity index 100% rename from components/ui/Text/Headline/Headline.tsx rename to apps/web/components/ui/Text/Headline/Headline.tsx diff --git a/components/ui/Text/Headline/index.ts b/apps/web/components/ui/Text/Headline/index.ts similarity index 100% rename from components/ui/Text/Headline/index.ts rename to apps/web/components/ui/Text/Headline/index.ts diff --git a/components/ui/Text/Largetitle/Largetitle.tsx b/apps/web/components/ui/Text/Largetitle/Largetitle.tsx similarity index 100% rename from components/ui/Text/Largetitle/Largetitle.tsx rename to apps/web/components/ui/Text/Largetitle/Largetitle.tsx diff --git a/components/ui/Text/Largetitle/index.ts b/apps/web/components/ui/Text/Largetitle/index.ts similarity index 100% rename from components/ui/Text/Largetitle/index.ts rename to apps/web/components/ui/Text/Largetitle/index.ts diff --git a/components/ui/Text/Overline/Overline.tsx b/apps/web/components/ui/Text/Overline/Overline.tsx similarity index 100% rename from components/ui/Text/Overline/Overline.tsx rename to apps/web/components/ui/Text/Overline/Overline.tsx diff --git a/components/ui/Text/Overline/index.ts b/apps/web/components/ui/Text/Overline/index.ts similarity index 100% rename from components/ui/Text/Overline/index.ts rename to apps/web/components/ui/Text/Overline/index.ts diff --git a/components/ui/Text/Subheadline/Subheadline.tsx b/apps/web/components/ui/Text/Subheadline/Subheadline.tsx similarity index 100% rename from components/ui/Text/Subheadline/Subheadline.tsx rename to apps/web/components/ui/Text/Subheadline/Subheadline.tsx diff --git a/components/ui/Text/Subheadline/index.ts b/apps/web/components/ui/Text/Subheadline/index.ts similarity index 100% rename from components/ui/Text/Subheadline/index.ts rename to apps/web/components/ui/Text/Subheadline/index.ts diff --git a/components/ui/Text/Subtitle/Subtitle.tsx b/apps/web/components/ui/Text/Subtitle/Subtitle.tsx similarity index 100% rename from components/ui/Text/Subtitle/Subtitle.tsx rename to apps/web/components/ui/Text/Subtitle/Subtitle.tsx diff --git a/components/ui/Text/Subtitle/index.ts b/apps/web/components/ui/Text/Subtitle/index.ts similarity index 100% rename from components/ui/Text/Subtitle/index.ts rename to apps/web/components/ui/Text/Subtitle/index.ts diff --git a/components/ui/Text/Text.tsx b/apps/web/components/ui/Text/Text.tsx similarity index 100% rename from components/ui/Text/Text.tsx rename to apps/web/components/ui/Text/Text.tsx diff --git a/components/ui/Text/Title/Title.tsx b/apps/web/components/ui/Text/Title/Title.tsx similarity index 100% rename from components/ui/Text/Title/Title.tsx rename to apps/web/components/ui/Text/Title/Title.tsx diff --git a/components/ui/Text/Title/index.ts b/apps/web/components/ui/Text/Title/index.ts similarity index 100% rename from components/ui/Text/Title/index.ts rename to apps/web/components/ui/Text/Title/index.ts diff --git a/components/ui/Text/Title2/Title2.tsx b/apps/web/components/ui/Text/Title2/Title2.tsx similarity index 100% rename from components/ui/Text/Title2/Title2.tsx rename to apps/web/components/ui/Text/Title2/Title2.tsx diff --git a/components/ui/Text/Title2/index.ts b/apps/web/components/ui/Text/Title2/index.ts similarity index 100% rename from components/ui/Text/Title2/index.ts rename to apps/web/components/ui/Text/Title2/index.ts diff --git a/components/ui/Text/Title3/Title3.tsx b/apps/web/components/ui/Text/Title3/Title3.tsx similarity index 100% rename from components/ui/Text/Title3/Title3.tsx rename to apps/web/components/ui/Text/Title3/Title3.tsx diff --git a/components/ui/Text/Title3/index.ts b/apps/web/components/ui/Text/Title3/index.ts similarity index 100% rename from components/ui/Text/Title3/index.ts rename to apps/web/components/ui/Text/Title3/index.ts diff --git a/components/ui/Text/index.ts b/apps/web/components/ui/Text/index.ts similarity index 100% rename from components/ui/Text/index.ts rename to apps/web/components/ui/Text/index.ts diff --git a/components/ui/WeekdaySelect.tsx b/apps/web/components/ui/WeekdaySelect.tsx similarity index 100% rename from components/ui/WeekdaySelect.tsx rename to apps/web/components/ui/WeekdaySelect.tsx diff --git a/components/ui/alerts/Error.tsx b/apps/web/components/ui/alerts/Error.tsx similarity index 100% rename from components/ui/alerts/Error.tsx rename to apps/web/components/ui/alerts/Error.tsx diff --git a/components/ui/colorpicker.tsx b/apps/web/components/ui/colorpicker.tsx similarity index 100% rename from components/ui/colorpicker.tsx rename to apps/web/components/ui/colorpicker.tsx diff --git a/components/ui/form/CheckboxField.tsx b/apps/web/components/ui/form/CheckboxField.tsx similarity index 100% rename from components/ui/form/CheckboxField.tsx rename to apps/web/components/ui/form/CheckboxField.tsx diff --git a/components/ui/form/CheckedSelect.tsx b/apps/web/components/ui/form/CheckedSelect.tsx similarity index 100% rename from components/ui/form/CheckedSelect.tsx rename to apps/web/components/ui/form/CheckedSelect.tsx diff --git a/components/ui/form/DatePicker.tsx b/apps/web/components/ui/form/DatePicker.tsx similarity index 100% rename from components/ui/form/DatePicker.tsx rename to apps/web/components/ui/form/DatePicker.tsx diff --git a/components/ui/form/DateRangePicker.tsx b/apps/web/components/ui/form/DateRangePicker.tsx similarity index 100% rename from components/ui/form/DateRangePicker.tsx rename to apps/web/components/ui/form/DateRangePicker.tsx diff --git a/components/ui/form/MinutesField.tsx b/apps/web/components/ui/form/MinutesField.tsx similarity index 100% rename from components/ui/form/MinutesField.tsx rename to apps/web/components/ui/form/MinutesField.tsx diff --git a/components/ui/form/PhoneInput.tsx b/apps/web/components/ui/form/PhoneInput.tsx similarity index 100% rename from components/ui/form/PhoneInput.tsx rename to apps/web/components/ui/form/PhoneInput.tsx diff --git a/components/ui/form/Schedule.tsx b/apps/web/components/ui/form/Schedule.tsx similarity index 100% rename from components/ui/form/Schedule.tsx rename to apps/web/components/ui/form/Schedule.tsx diff --git a/components/ui/form/Select.tsx b/apps/web/components/ui/form/Select.tsx similarity index 100% rename from components/ui/form/Select.tsx rename to apps/web/components/ui/form/Select.tsx diff --git a/components/ui/form/radio-area/RadioAreaGroup.tsx b/apps/web/components/ui/form/radio-area/RadioAreaGroup.tsx similarity index 100% rename from components/ui/form/radio-area/RadioAreaGroup.tsx rename to apps/web/components/ui/form/radio-area/RadioAreaGroup.tsx diff --git a/components/ui/form/radio-area/Select.tsx b/apps/web/components/ui/form/radio-area/Select.tsx similarity index 100% rename from components/ui/form/radio-area/Select.tsx rename to apps/web/components/ui/form/radio-area/Select.tsx diff --git a/components/ui/form/radio-area/index.ts b/apps/web/components/ui/form/radio-area/index.ts similarity index 100% rename from components/ui/form/radio-area/index.ts rename to apps/web/components/ui/form/radio-area/index.ts diff --git a/components/ui/modal/SetTimesModal.tsx b/apps/web/components/ui/modal/SetTimesModal.tsx similarity index 100% rename from components/ui/modal/SetTimesModal.tsx rename to apps/web/components/ui/modal/SetTimesModal.tsx diff --git a/components/ui/svg/UserCalendarIllustration.tsx b/apps/web/components/ui/svg/UserCalendarIllustration.tsx similarity index 100% rename from components/ui/svg/UserCalendarIllustration.tsx rename to apps/web/components/ui/svg/UserCalendarIllustration.tsx diff --git a/contexts/contractsContext.tsx b/apps/web/contexts/contractsContext.tsx similarity index 100% rename from contexts/contractsContext.tsx rename to apps/web/contexts/contractsContext.tsx diff --git a/crowdin.yml b/apps/web/crowdin.yml similarity index 100% rename from crowdin.yml rename to apps/web/crowdin.yml diff --git a/docker-compose.yml b/apps/web/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to apps/web/docker-compose.yml diff --git a/docs/saml-setup.md b/apps/web/docs/saml-setup.md similarity index 100% rename from docs/saml-setup.md rename to apps/web/docs/saml-setup.md diff --git a/ee/LICENSE b/apps/web/ee/LICENSE similarity index 100% rename from ee/LICENSE rename to apps/web/ee/LICENSE diff --git a/ee/README.md b/apps/web/ee/README.md similarity index 100% rename from ee/README.md rename to apps/web/ee/README.md diff --git a/ee/components/LicenseBanner.tsx b/apps/web/ee/components/LicenseBanner.tsx similarity index 100% rename from ee/components/LicenseBanner.tsx rename to apps/web/ee/components/LicenseBanner.tsx diff --git a/ee/components/TrialBanner.tsx b/apps/web/ee/components/TrialBanner.tsx similarity index 100% rename from ee/components/TrialBanner.tsx rename to apps/web/ee/components/TrialBanner.tsx diff --git a/ee/components/saml/Configuration.tsx b/apps/web/ee/components/saml/Configuration.tsx similarity index 100% rename from ee/components/saml/Configuration.tsx rename to apps/web/ee/components/saml/Configuration.tsx diff --git a/ee/components/stripe/Payment.tsx b/apps/web/ee/components/stripe/Payment.tsx similarity index 100% rename from ee/components/stripe/Payment.tsx rename to apps/web/ee/components/stripe/Payment.tsx diff --git a/ee/components/stripe/PaymentPage.tsx b/apps/web/ee/components/stripe/PaymentPage.tsx similarity index 100% rename from ee/components/stripe/PaymentPage.tsx rename to apps/web/ee/components/stripe/PaymentPage.tsx diff --git a/ee/components/team/availability/TeamAvailabilityModal.tsx b/apps/web/ee/components/team/availability/TeamAvailabilityModal.tsx similarity index 100% rename from ee/components/team/availability/TeamAvailabilityModal.tsx rename to apps/web/ee/components/team/availability/TeamAvailabilityModal.tsx diff --git a/ee/components/team/availability/TeamAvailabilityScreen.tsx b/apps/web/ee/components/team/availability/TeamAvailabilityScreen.tsx similarity index 100% rename from ee/components/team/availability/TeamAvailabilityScreen.tsx rename to apps/web/ee/components/team/availability/TeamAvailabilityScreen.tsx diff --git a/ee/components/team/availability/TeamAvailabilityTimes.tsx b/apps/web/ee/components/team/availability/TeamAvailabilityTimes.tsx similarity index 100% rename from ee/components/team/availability/TeamAvailabilityTimes.tsx rename to apps/web/ee/components/team/availability/TeamAvailabilityTimes.tsx diff --git a/ee/components/web3/CryptoSection.tsx b/apps/web/ee/components/web3/CryptoSection.tsx similarity index 100% rename from ee/components/web3/CryptoSection.tsx rename to apps/web/ee/components/web3/CryptoSection.tsx diff --git a/ee/lib/core/checkPremiumUsername.ts b/apps/web/ee/lib/core/checkPremiumUsername.ts similarity index 100% rename from ee/lib/core/checkPremiumUsername.ts rename to apps/web/ee/lib/core/checkPremiumUsername.ts diff --git a/ee/lib/intercom/HelpMenuItem.tsx b/apps/web/ee/lib/intercom/HelpMenuItem.tsx similarity index 100% rename from ee/lib/intercom/HelpMenuItem.tsx rename to apps/web/ee/lib/intercom/HelpMenuItem.tsx diff --git a/ee/lib/intercom/HelpMenuItemDynamic.tsx b/apps/web/ee/lib/intercom/HelpMenuItemDynamic.tsx similarity index 100% rename from ee/lib/intercom/HelpMenuItemDynamic.tsx rename to apps/web/ee/lib/intercom/HelpMenuItemDynamic.tsx diff --git a/ee/lib/intercom/provider.tsx b/apps/web/ee/lib/intercom/provider.tsx similarity index 100% rename from ee/lib/intercom/provider.tsx rename to apps/web/ee/lib/intercom/provider.tsx diff --git a/ee/lib/intercom/providerDynamic.tsx b/apps/web/ee/lib/intercom/providerDynamic.tsx similarity index 100% rename from ee/lib/intercom/providerDynamic.tsx rename to apps/web/ee/lib/intercom/providerDynamic.tsx diff --git a/ee/lib/stripe/client.ts b/apps/web/ee/lib/stripe/client.ts similarity index 100% rename from ee/lib/stripe/client.ts rename to apps/web/ee/lib/stripe/client.ts diff --git a/ee/lib/stripe/customer.ts b/apps/web/ee/lib/stripe/customer.ts similarity index 100% rename from ee/lib/stripe/customer.ts rename to apps/web/ee/lib/stripe/customer.ts diff --git a/ee/lib/stripe/server.ts b/apps/web/ee/lib/stripe/server.ts similarity index 100% rename from ee/lib/stripe/server.ts rename to apps/web/ee/lib/stripe/server.ts diff --git a/ee/lib/stripe/team-billing.ts b/apps/web/ee/lib/stripe/team-billing.ts similarity index 100% rename from ee/lib/stripe/team-billing.ts rename to apps/web/ee/lib/stripe/team-billing.ts diff --git a/ee/pages/api/integrations/stripepayment/add.ts b/apps/web/ee/pages/api/integrations/stripepayment/add.ts similarity index 100% rename from ee/pages/api/integrations/stripepayment/add.ts rename to apps/web/ee/pages/api/integrations/stripepayment/add.ts diff --git a/ee/pages/api/integrations/stripepayment/callback.ts b/apps/web/ee/pages/api/integrations/stripepayment/callback.ts similarity index 100% rename from ee/pages/api/integrations/stripepayment/callback.ts rename to apps/web/ee/pages/api/integrations/stripepayment/callback.ts diff --git a/ee/pages/api/integrations/stripepayment/portal.ts b/apps/web/ee/pages/api/integrations/stripepayment/portal.ts similarity index 100% rename from ee/pages/api/integrations/stripepayment/portal.ts rename to apps/web/ee/pages/api/integrations/stripepayment/portal.ts diff --git a/ee/pages/api/integrations/stripepayment/webhook.ts b/apps/web/ee/pages/api/integrations/stripepayment/webhook.ts similarity index 100% rename from ee/pages/api/integrations/stripepayment/webhook.ts rename to apps/web/ee/pages/api/integrations/stripepayment/webhook.ts diff --git a/ee/pages/api/teams/[team]/upgrade.ts b/apps/web/ee/pages/api/teams/[team]/upgrade.ts similarity index 100% rename from ee/pages/api/teams/[team]/upgrade.ts rename to apps/web/ee/pages/api/teams/[team]/upgrade.ts diff --git a/ee/pages/payment/[uid].tsx b/apps/web/ee/pages/payment/[uid].tsx similarity index 100% rename from ee/pages/payment/[uid].tsx rename to apps/web/ee/pages/payment/[uid].tsx diff --git a/ee/pages/settings/teams/[id]/availability.tsx b/apps/web/ee/pages/settings/teams/[id]/availability.tsx similarity index 100% rename from ee/pages/settings/teams/[id]/availability.tsx rename to apps/web/ee/pages/settings/teams/[id]/availability.tsx diff --git a/environment.d.ts b/apps/web/environment.d.ts similarity index 100% rename from environment.d.ts rename to apps/web/environment.d.ts diff --git a/jest.config.ts b/apps/web/jest.config.ts similarity index 100% rename from jest.config.ts rename to apps/web/jest.config.ts diff --git a/lib/CalEventParser.ts b/apps/web/lib/CalEventParser.ts similarity index 100% rename from lib/CalEventParser.ts rename to apps/web/lib/CalEventParser.ts diff --git a/lib/QueryCell.tsx b/apps/web/lib/QueryCell.tsx similarity index 100% rename from lib/QueryCell.tsx rename to apps/web/lib/QueryCell.tsx diff --git a/lib/app-providers.tsx b/apps/web/lib/app-providers.tsx similarity index 100% rename from lib/app-providers.tsx rename to apps/web/lib/app-providers.tsx diff --git a/lib/asStringOrNull.tsx b/apps/web/lib/asStringOrNull.tsx similarity index 100% rename from lib/asStringOrNull.tsx rename to apps/web/lib/asStringOrNull.tsx diff --git a/lib/auth.ts b/apps/web/lib/auth.ts similarity index 100% rename from lib/auth.ts rename to apps/web/lib/auth.ts diff --git a/lib/availability.ts b/apps/web/lib/availability.ts similarity index 100% rename from lib/availability.ts rename to apps/web/lib/availability.ts diff --git a/lib/classNames.ts b/apps/web/lib/classNames.ts similarity index 100% rename from lib/classNames.ts rename to apps/web/lib/classNames.ts diff --git a/lib/clock.ts b/apps/web/lib/clock.ts similarity index 100% rename from lib/clock.ts rename to apps/web/lib/clock.ts diff --git a/lib/config/constants.ts b/apps/web/lib/config/constants.ts similarity index 100% rename from lib/config/constants.ts rename to apps/web/lib/config/constants.ts diff --git a/lib/config/next-seo.config.ts b/apps/web/lib/config/next-seo.config.ts similarity index 100% rename from lib/config/next-seo.config.ts rename to apps/web/lib/config/next-seo.config.ts diff --git a/lib/core/browser/browser.utils.ts b/apps/web/lib/core/browser/browser.utils.ts similarity index 100% rename from lib/core/browser/browser.utils.ts rename to apps/web/lib/core/browser/browser.utils.ts diff --git a/lib/core/browser/useDarkMode.tsx b/apps/web/lib/core/browser/useDarkMode.tsx similarity index 100% rename from lib/core/browser/useDarkMode.tsx rename to apps/web/lib/core/browser/useDarkMode.tsx diff --git a/lib/core/checkRegularUsername.ts b/apps/web/lib/core/checkRegularUsername.ts similarity index 100% rename from lib/core/checkRegularUsername.ts rename to apps/web/lib/core/checkRegularUsername.ts diff --git a/lib/core/http/error/http-error.ts b/apps/web/lib/core/http/error/http-error.ts similarity index 100% rename from lib/core/http/error/http-error.ts rename to apps/web/lib/core/http/error/http-error.ts diff --git a/lib/core/http/error/index.ts b/apps/web/lib/core/http/error/index.ts similarity index 100% rename from lib/core/http/error/index.ts rename to apps/web/lib/core/http/error/index.ts diff --git a/lib/core/http/fetch-wrapper.ts b/apps/web/lib/core/http/fetch-wrapper.ts similarity index 100% rename from lib/core/http/fetch-wrapper.ts rename to apps/web/lib/core/http/fetch-wrapper.ts diff --git a/lib/core/i18n/i18n.utils.ts b/apps/web/lib/core/i18n/i18n.utils.ts similarity index 100% rename from lib/core/i18n/i18n.utils.ts rename to apps/web/lib/core/i18n/i18n.utils.ts diff --git a/lib/core/i18n/weekday.ts b/apps/web/lib/core/i18n/weekday.ts similarity index 100% rename from lib/core/i18n/weekday.ts rename to apps/web/lib/core/i18n/weekday.ts diff --git a/lib/cropImage.ts b/apps/web/lib/cropImage.ts similarity index 100% rename from lib/cropImage.ts rename to apps/web/lib/cropImage.ts diff --git a/lib/crypto.ts b/apps/web/lib/crypto.ts similarity index 100% rename from lib/crypto.ts rename to apps/web/lib/crypto.ts diff --git a/lib/emails/email-manager.ts b/apps/web/lib/emails/email-manager.ts similarity index 100% rename from lib/emails/email-manager.ts rename to apps/web/lib/emails/email-manager.ts diff --git a/lib/emails/templates/attendee-awaiting-payment-email.ts b/apps/web/lib/emails/templates/attendee-awaiting-payment-email.ts similarity index 100% rename from lib/emails/templates/attendee-awaiting-payment-email.ts rename to apps/web/lib/emails/templates/attendee-awaiting-payment-email.ts diff --git a/lib/emails/templates/attendee-cancelled-email.ts b/apps/web/lib/emails/templates/attendee-cancelled-email.ts similarity index 100% rename from lib/emails/templates/attendee-cancelled-email.ts rename to apps/web/lib/emails/templates/attendee-cancelled-email.ts diff --git a/lib/emails/templates/attendee-declined-email.ts b/apps/web/lib/emails/templates/attendee-declined-email.ts similarity index 100% rename from lib/emails/templates/attendee-declined-email.ts rename to apps/web/lib/emails/templates/attendee-declined-email.ts diff --git a/lib/emails/templates/attendee-rescheduled-email.ts b/apps/web/lib/emails/templates/attendee-rescheduled-email.ts similarity index 100% rename from lib/emails/templates/attendee-rescheduled-email.ts rename to apps/web/lib/emails/templates/attendee-rescheduled-email.ts diff --git a/lib/emails/templates/attendee-scheduled-email.ts b/apps/web/lib/emails/templates/attendee-scheduled-email.ts similarity index 100% rename from lib/emails/templates/attendee-scheduled-email.ts rename to apps/web/lib/emails/templates/attendee-scheduled-email.ts diff --git a/lib/emails/templates/common/body-logo.ts b/apps/web/lib/emails/templates/common/body-logo.ts similarity index 100% rename from lib/emails/templates/common/body-logo.ts rename to apps/web/lib/emails/templates/common/body-logo.ts diff --git a/lib/emails/templates/common/head.ts b/apps/web/lib/emails/templates/common/head.ts similarity index 100% rename from lib/emails/templates/common/head.ts rename to apps/web/lib/emails/templates/common/head.ts diff --git a/lib/emails/templates/common/index.ts b/apps/web/lib/emails/templates/common/index.ts similarity index 100% rename from lib/emails/templates/common/index.ts rename to apps/web/lib/emails/templates/common/index.ts diff --git a/lib/emails/templates/common/link-icon.ts b/apps/web/lib/emails/templates/common/link-icon.ts similarity index 100% rename from lib/emails/templates/common/link-icon.ts rename to apps/web/lib/emails/templates/common/link-icon.ts diff --git a/lib/emails/templates/common/scheduling-body-divider.ts b/apps/web/lib/emails/templates/common/scheduling-body-divider.ts similarity index 100% rename from lib/emails/templates/common/scheduling-body-divider.ts rename to apps/web/lib/emails/templates/common/scheduling-body-divider.ts diff --git a/lib/emails/templates/common/scheduling-body-head-content.ts b/apps/web/lib/emails/templates/common/scheduling-body-head-content.ts similarity index 100% rename from lib/emails/templates/common/scheduling-body-head-content.ts rename to apps/web/lib/emails/templates/common/scheduling-body-head-content.ts diff --git a/lib/emails/templates/common/scheduling-body-head.ts b/apps/web/lib/emails/templates/common/scheduling-body-head.ts similarity index 100% rename from lib/emails/templates/common/scheduling-body-head.ts rename to apps/web/lib/emails/templates/common/scheduling-body-head.ts diff --git a/lib/emails/templates/forgot-password-email.ts b/apps/web/lib/emails/templates/forgot-password-email.ts similarity index 100% rename from lib/emails/templates/forgot-password-email.ts rename to apps/web/lib/emails/templates/forgot-password-email.ts diff --git a/lib/emails/templates/organizer-cancelled-email.ts b/apps/web/lib/emails/templates/organizer-cancelled-email.ts similarity index 100% rename from lib/emails/templates/organizer-cancelled-email.ts rename to apps/web/lib/emails/templates/organizer-cancelled-email.ts diff --git a/lib/emails/templates/organizer-payment-refund-failed-email.ts b/apps/web/lib/emails/templates/organizer-payment-refund-failed-email.ts similarity index 100% rename from lib/emails/templates/organizer-payment-refund-failed-email.ts rename to apps/web/lib/emails/templates/organizer-payment-refund-failed-email.ts diff --git a/lib/emails/templates/organizer-request-email.ts b/apps/web/lib/emails/templates/organizer-request-email.ts similarity index 100% rename from lib/emails/templates/organizer-request-email.ts rename to apps/web/lib/emails/templates/organizer-request-email.ts diff --git a/lib/emails/templates/organizer-request-reminder-email.ts b/apps/web/lib/emails/templates/organizer-request-reminder-email.ts similarity index 100% rename from lib/emails/templates/organizer-request-reminder-email.ts rename to apps/web/lib/emails/templates/organizer-request-reminder-email.ts diff --git a/lib/emails/templates/organizer-rescheduled-email.ts b/apps/web/lib/emails/templates/organizer-rescheduled-email.ts similarity index 100% rename from lib/emails/templates/organizer-rescheduled-email.ts rename to apps/web/lib/emails/templates/organizer-rescheduled-email.ts diff --git a/lib/emails/templates/organizer-scheduled-email.ts b/apps/web/lib/emails/templates/organizer-scheduled-email.ts similarity index 100% rename from lib/emails/templates/organizer-scheduled-email.ts rename to apps/web/lib/emails/templates/organizer-scheduled-email.ts diff --git a/lib/emails/templates/team-invite-email.ts b/apps/web/lib/emails/templates/team-invite-email.ts similarity index 100% rename from lib/emails/templates/team-invite-email.ts rename to apps/web/lib/emails/templates/team-invite-email.ts diff --git a/lib/ensureArray.ts b/apps/web/lib/ensureArray.ts similarity index 100% rename from lib/ensureArray.ts rename to apps/web/lib/ensureArray.ts diff --git a/lib/errors.ts b/apps/web/lib/errors.ts similarity index 100% rename from lib/errors.ts rename to apps/web/lib/errors.ts diff --git a/lib/event.ts b/apps/web/lib/event.ts similarity index 100% rename from lib/event.ts rename to apps/web/lib/event.ts diff --git a/lib/events/EventManager.ts b/apps/web/lib/events/EventManager.ts similarity index 100% rename from lib/events/EventManager.ts rename to apps/web/lib/events/EventManager.ts diff --git a/lib/getPlaceholderAvatar.tsx b/apps/web/lib/getPlaceholderAvatar.tsx similarity index 100% rename from lib/getPlaceholderAvatar.tsx rename to apps/web/lib/getPlaceholderAvatar.tsx diff --git a/lib/getting-started.tsx b/apps/web/lib/getting-started.tsx similarity index 100% rename from lib/getting-started.tsx rename to apps/web/lib/getting-started.tsx diff --git a/lib/hooks/useFileReader.ts b/apps/web/lib/hooks/useFileReader.ts similarity index 100% rename from lib/hooks/useFileReader.ts rename to apps/web/lib/hooks/useFileReader.ts diff --git a/lib/hooks/useInViewObserver.ts b/apps/web/lib/hooks/useInViewObserver.ts similarity index 100% rename from lib/hooks/useInViewObserver.ts rename to apps/web/lib/hooks/useInViewObserver.ts diff --git a/lib/hooks/useLocale.ts b/apps/web/lib/hooks/useLocale.ts similarity index 100% rename from lib/hooks/useLocale.ts rename to apps/web/lib/hooks/useLocale.ts diff --git a/lib/hooks/useSlots.ts b/apps/web/lib/hooks/useSlots.ts similarity index 100% rename from lib/hooks/useSlots.ts rename to apps/web/lib/hooks/useSlots.ts diff --git a/lib/hooks/useTheme.tsx b/apps/web/lib/hooks/useTheme.tsx similarity index 100% rename from lib/hooks/useTheme.tsx rename to apps/web/lib/hooks/useTheme.tsx diff --git a/lib/hooks/useToggleQuery.tsx b/apps/web/lib/hooks/useToggleQuery.tsx similarity index 100% rename from lib/hooks/useToggleQuery.tsx rename to apps/web/lib/hooks/useToggleQuery.tsx diff --git a/lib/integrations.ts b/apps/web/lib/integrations.ts similarity index 100% rename from lib/integrations.ts rename to apps/web/lib/integrations.ts diff --git a/lib/integrations/Daily/DailyVideoApiAdapter.ts b/apps/web/lib/integrations/Daily/DailyVideoApiAdapter.ts similarity index 100% rename from lib/integrations/Daily/DailyVideoApiAdapter.ts rename to apps/web/lib/integrations/Daily/DailyVideoApiAdapter.ts diff --git a/lib/integrations/Huddle01/Huddle01VideoApiAdapter.ts b/apps/web/lib/integrations/Huddle01/Huddle01VideoApiAdapter.ts similarity index 100% rename from lib/integrations/Huddle01/Huddle01VideoApiAdapter.ts rename to apps/web/lib/integrations/Huddle01/Huddle01VideoApiAdapter.ts diff --git a/lib/integrations/Jitsi/JitsiVideoApiAdapter.ts b/apps/web/lib/integrations/Jitsi/JitsiVideoApiAdapter.ts similarity index 100% rename from lib/integrations/Jitsi/JitsiVideoApiAdapter.ts rename to apps/web/lib/integrations/Jitsi/JitsiVideoApiAdapter.ts diff --git a/lib/integrations/Tandem/TandemVideoApiAdapter.ts b/apps/web/lib/integrations/Tandem/TandemVideoApiAdapter.ts similarity index 100% rename from lib/integrations/Tandem/TandemVideoApiAdapter.ts rename to apps/web/lib/integrations/Tandem/TandemVideoApiAdapter.ts diff --git a/lib/integrations/Zoom/ZoomVideoApiAdapter.ts b/apps/web/lib/integrations/Zoom/ZoomVideoApiAdapter.ts similarity index 100% rename from lib/integrations/Zoom/ZoomVideoApiAdapter.ts rename to apps/web/lib/integrations/Zoom/ZoomVideoApiAdapter.ts diff --git a/lib/integrations/calendar/CalendarManager.ts b/apps/web/lib/integrations/calendar/CalendarManager.ts similarity index 100% rename from lib/integrations/calendar/CalendarManager.ts rename to apps/web/lib/integrations/calendar/CalendarManager.ts diff --git a/lib/integrations/calendar/components/AddAppleIntegration.tsx b/apps/web/lib/integrations/calendar/components/AddAppleIntegration.tsx similarity index 100% rename from lib/integrations/calendar/components/AddAppleIntegration.tsx rename to apps/web/lib/integrations/calendar/components/AddAppleIntegration.tsx diff --git a/lib/integrations/calendar/components/AddCalDavIntegration.tsx b/apps/web/lib/integrations/calendar/components/AddCalDavIntegration.tsx similarity index 100% rename from lib/integrations/calendar/components/AddCalDavIntegration.tsx rename to apps/web/lib/integrations/calendar/components/AddCalDavIntegration.tsx diff --git a/lib/integrations/calendar/constants/formats.ts b/apps/web/lib/integrations/calendar/constants/formats.ts similarity index 100% rename from lib/integrations/calendar/constants/formats.ts rename to apps/web/lib/integrations/calendar/constants/formats.ts diff --git a/lib/integrations/calendar/constants/generals.ts b/apps/web/lib/integrations/calendar/constants/generals.ts similarity index 100% rename from lib/integrations/calendar/constants/generals.ts rename to apps/web/lib/integrations/calendar/constants/generals.ts diff --git a/lib/integrations/calendar/constants/types.ts b/apps/web/lib/integrations/calendar/constants/types.ts similarity index 100% rename from lib/integrations/calendar/constants/types.ts rename to apps/web/lib/integrations/calendar/constants/types.ts diff --git a/lib/integrations/calendar/interfaces/Calendar.ts b/apps/web/lib/integrations/calendar/interfaces/Calendar.ts similarity index 100% rename from lib/integrations/calendar/interfaces/Calendar.ts rename to apps/web/lib/integrations/calendar/interfaces/Calendar.ts diff --git a/lib/integrations/calendar/interfaces/GoogleCalendar.ts b/apps/web/lib/integrations/calendar/interfaces/GoogleCalendar.ts similarity index 100% rename from lib/integrations/calendar/interfaces/GoogleCalendar.ts rename to apps/web/lib/integrations/calendar/interfaces/GoogleCalendar.ts diff --git a/lib/integrations/calendar/interfaces/Office365Calendar.ts b/apps/web/lib/integrations/calendar/interfaces/Office365Calendar.ts similarity index 100% rename from lib/integrations/calendar/interfaces/Office365Calendar.ts rename to apps/web/lib/integrations/calendar/interfaces/Office365Calendar.ts diff --git a/lib/integrations/calendar/services/AppleCalendarService.ts b/apps/web/lib/integrations/calendar/services/AppleCalendarService.ts similarity index 100% rename from lib/integrations/calendar/services/AppleCalendarService.ts rename to apps/web/lib/integrations/calendar/services/AppleCalendarService.ts diff --git a/lib/integrations/calendar/services/BaseCalendarService.ts b/apps/web/lib/integrations/calendar/services/BaseCalendarService.ts similarity index 100% rename from lib/integrations/calendar/services/BaseCalendarService.ts rename to apps/web/lib/integrations/calendar/services/BaseCalendarService.ts diff --git a/lib/integrations/calendar/services/CalDavCalendarService.ts b/apps/web/lib/integrations/calendar/services/CalDavCalendarService.ts similarity index 100% rename from lib/integrations/calendar/services/CalDavCalendarService.ts rename to apps/web/lib/integrations/calendar/services/CalDavCalendarService.ts diff --git a/lib/integrations/calendar/services/GoogleCalendarService.ts b/apps/web/lib/integrations/calendar/services/GoogleCalendarService.ts similarity index 100% rename from lib/integrations/calendar/services/GoogleCalendarService.ts rename to apps/web/lib/integrations/calendar/services/GoogleCalendarService.ts diff --git a/lib/integrations/calendar/services/Office365CalendarService.ts b/apps/web/lib/integrations/calendar/services/Office365CalendarService.ts similarity index 100% rename from lib/integrations/calendar/services/Office365CalendarService.ts rename to apps/web/lib/integrations/calendar/services/Office365CalendarService.ts diff --git a/lib/integrations/calendar/utils/CalendarUtils.ts b/apps/web/lib/integrations/calendar/utils/CalendarUtils.ts similarity index 100% rename from lib/integrations/calendar/utils/CalendarUtils.ts rename to apps/web/lib/integrations/calendar/utils/CalendarUtils.ts diff --git a/lib/integrations/getIntegrations.ts b/apps/web/lib/integrations/getIntegrations.ts similarity index 100% rename from lib/integrations/getIntegrations.ts rename to apps/web/lib/integrations/getIntegrations.ts diff --git a/lib/isBrandingHidden.tsx b/apps/web/lib/isBrandingHidden.tsx similarity index 100% rename from lib/isBrandingHidden.tsx rename to apps/web/lib/isBrandingHidden.tsx diff --git a/lib/jackson.ts b/apps/web/lib/jackson.ts similarity index 100% rename from lib/jackson.ts rename to apps/web/lib/jackson.ts diff --git a/lib/jsonUtils.ts b/apps/web/lib/jsonUtils.ts similarity index 100% rename from lib/jsonUtils.ts rename to apps/web/lib/jsonUtils.ts diff --git a/lib/location.ts b/apps/web/lib/location.ts similarity index 100% rename from lib/location.ts rename to apps/web/lib/location.ts diff --git a/lib/logger.ts b/apps/web/lib/logger.ts similarity index 100% rename from lib/logger.ts rename to apps/web/lib/logger.ts diff --git a/lib/member.ts b/apps/web/lib/member.ts similarity index 100% rename from lib/member.ts rename to apps/web/lib/member.ts diff --git a/lib/mutations/bookings/create-booking.ts b/apps/web/lib/mutations/bookings/create-booking.ts similarity index 100% rename from lib/mutations/bookings/create-booking.ts rename to apps/web/lib/mutations/bookings/create-booking.ts diff --git a/lib/mutations/event-types/create-event-type.ts b/apps/web/lib/mutations/event-types/create-event-type.ts similarity index 100% rename from lib/mutations/event-types/create-event-type.ts rename to apps/web/lib/mutations/event-types/create-event-type.ts diff --git a/lib/mutations/event-types/delete-event-type.ts b/apps/web/lib/mutations/event-types/delete-event-type.ts similarity index 100% rename from lib/mutations/event-types/delete-event-type.ts rename to apps/web/lib/mutations/event-types/delete-event-type.ts diff --git a/lib/mutations/event-types/update-event-type.ts b/apps/web/lib/mutations/event-types/update-event-type.ts similarity index 100% rename from lib/mutations/event-types/update-event-type.ts rename to apps/web/lib/mutations/event-types/update-event-type.ts diff --git a/lib/notEmpty.ts b/apps/web/lib/notEmpty.ts similarity index 100% rename from lib/notEmpty.ts rename to apps/web/lib/notEmpty.ts diff --git a/lib/notification.ts b/apps/web/lib/notification.ts similarity index 100% rename from lib/notification.ts rename to apps/web/lib/notification.ts diff --git a/lib/parseZone.ts b/apps/web/lib/parseZone.ts similarity index 100% rename from lib/parseZone.ts rename to apps/web/lib/parseZone.ts diff --git a/lib/prisma.ts b/apps/web/lib/prisma.ts similarity index 100% rename from lib/prisma.ts rename to apps/web/lib/prisma.ts diff --git a/lib/profile.ts b/apps/web/lib/profile.ts similarity index 100% rename from lib/profile.ts rename to apps/web/lib/profile.ts diff --git a/lib/queries/availability/index.ts b/apps/web/lib/queries/availability/index.ts similarity index 100% rename from lib/queries/availability/index.ts rename to apps/web/lib/queries/availability/index.ts diff --git a/lib/queries/event-types/get-event-types.ts b/apps/web/lib/queries/event-types/get-event-types.ts similarity index 100% rename from lib/queries/event-types/get-event-types.ts rename to apps/web/lib/queries/event-types/get-event-types.ts diff --git a/lib/queries/teams/index.ts b/apps/web/lib/queries/teams/index.ts similarity index 100% rename from lib/queries/teams/index.ts rename to apps/web/lib/queries/teams/index.ts diff --git a/lib/random.ts b/apps/web/lib/random.ts similarity index 100% rename from lib/random.ts rename to apps/web/lib/random.ts diff --git a/lib/saml.ts b/apps/web/lib/saml.ts similarity index 100% rename from lib/saml.ts rename to apps/web/lib/saml.ts diff --git a/lib/serverConfig.ts b/apps/web/lib/serverConfig.ts similarity index 100% rename from lib/serverConfig.ts rename to apps/web/lib/serverConfig.ts diff --git a/lib/slots.ts b/apps/web/lib/slots.ts similarity index 100% rename from lib/slots.ts rename to apps/web/lib/slots.ts diff --git a/lib/slugify.ts b/apps/web/lib/slugify.ts similarity index 100% rename from lib/slugify.ts rename to apps/web/lib/slugify.ts diff --git a/lib/telemetry.ts b/apps/web/lib/telemetry.ts similarity index 100% rename from lib/telemetry.ts rename to apps/web/lib/telemetry.ts diff --git a/lib/trpc.ts b/apps/web/lib/trpc.ts similarity index 100% rename from lib/trpc.ts rename to apps/web/lib/trpc.ts diff --git a/lib/types/SVGComponent.ts b/apps/web/lib/types/SVGComponent.ts similarity index 100% rename from lib/types/SVGComponent.ts rename to apps/web/lib/types/SVGComponent.ts diff --git a/lib/types/booking.ts b/apps/web/lib/types/booking.ts similarity index 100% rename from lib/types/booking.ts rename to apps/web/lib/types/booking.ts diff --git a/lib/types/event-type.ts b/apps/web/lib/types/event-type.ts similarity index 100% rename from lib/types/event-type.ts rename to apps/web/lib/types/event-type.ts diff --git a/lib/types/inferSSRProps.ts b/apps/web/lib/types/inferSSRProps.ts similarity index 100% rename from lib/types/inferSSRProps.ts rename to apps/web/lib/types/inferSSRProps.ts diff --git a/lib/types/schedule.ts b/apps/web/lib/types/schedule.ts similarity index 100% rename from lib/types/schedule.ts rename to apps/web/lib/types/schedule.ts diff --git a/lib/types/utils.ts b/apps/web/lib/types/utils.ts similarity index 100% rename from lib/types/utils.ts rename to apps/web/lib/types/utils.ts diff --git a/lib/videoClient.ts b/apps/web/lib/videoClient.ts similarity index 100% rename from lib/videoClient.ts rename to apps/web/lib/videoClient.ts diff --git a/lib/webhook.ts b/apps/web/lib/webhook.ts similarity index 100% rename from lib/webhook.ts rename to apps/web/lib/webhook.ts diff --git a/lib/webhooks/constants.ts b/apps/web/lib/webhooks/constants.ts similarity index 100% rename from lib/webhooks/constants.ts rename to apps/web/lib/webhooks/constants.ts diff --git a/lib/webhooks/sendPayload.tsx b/apps/web/lib/webhooks/sendPayload.tsx similarity index 100% rename from lib/webhooks/sendPayload.tsx rename to apps/web/lib/webhooks/sendPayload.tsx diff --git a/lib/webhooks/subscriptions.tsx b/apps/web/lib/webhooks/subscriptions.tsx similarity index 100% rename from lib/webhooks/subscriptions.tsx rename to apps/web/lib/webhooks/subscriptions.tsx diff --git a/next-env.d.ts b/apps/web/next-env.d.ts similarity index 100% rename from next-env.d.ts rename to apps/web/next-env.d.ts diff --git a/next-i18next.config.js b/apps/web/next-i18next.config.js similarity index 100% rename from next-i18next.config.js rename to apps/web/next-i18next.config.js diff --git a/next.config.js b/apps/web/next.config.js similarity index 100% rename from next.config.js rename to apps/web/next.config.js diff --git a/package.json b/apps/web/package.json similarity index 100% rename from package.json rename to apps/web/package.json diff --git a/pages/404.tsx b/apps/web/pages/404.tsx similarity index 100% rename from pages/404.tsx rename to apps/web/pages/404.tsx diff --git a/pages/[user].tsx b/apps/web/pages/[user].tsx similarity index 100% rename from pages/[user].tsx rename to apps/web/pages/[user].tsx diff --git a/pages/[user]/[type].tsx b/apps/web/pages/[user]/[type].tsx similarity index 100% rename from pages/[user]/[type].tsx rename to apps/web/pages/[user]/[type].tsx diff --git a/pages/[user]/book.tsx b/apps/web/pages/[user]/book.tsx similarity index 100% rename from pages/[user]/book.tsx rename to apps/web/pages/[user]/book.tsx diff --git a/pages/_app.tsx b/apps/web/pages/_app.tsx similarity index 100% rename from pages/_app.tsx rename to apps/web/pages/_app.tsx diff --git a/pages/_document.tsx b/apps/web/pages/_document.tsx similarity index 100% rename from pages/_document.tsx rename to apps/web/pages/_document.tsx diff --git a/pages/_error.tsx b/apps/web/pages/_error.tsx similarity index 100% rename from pages/_error.tsx rename to apps/web/pages/_error.tsx diff --git a/pages/api/auth/[...nextauth].tsx b/apps/web/pages/api/auth/[...nextauth].tsx similarity index 100% rename from pages/api/auth/[...nextauth].tsx rename to apps/web/pages/api/auth/[...nextauth].tsx diff --git a/pages/api/auth/changepw.ts b/apps/web/pages/api/auth/changepw.ts similarity index 100% rename from pages/api/auth/changepw.ts rename to apps/web/pages/api/auth/changepw.ts diff --git a/pages/api/auth/forgot-password.ts b/apps/web/pages/api/auth/forgot-password.ts similarity index 100% rename from pages/api/auth/forgot-password.ts rename to apps/web/pages/api/auth/forgot-password.ts diff --git a/pages/api/auth/reset-password.ts b/apps/web/pages/api/auth/reset-password.ts similarity index 100% rename from pages/api/auth/reset-password.ts rename to apps/web/pages/api/auth/reset-password.ts diff --git a/pages/api/auth/saml/authorize.ts b/apps/web/pages/api/auth/saml/authorize.ts similarity index 100% rename from pages/api/auth/saml/authorize.ts rename to apps/web/pages/api/auth/saml/authorize.ts diff --git a/pages/api/auth/saml/callback.ts b/apps/web/pages/api/auth/saml/callback.ts similarity index 100% rename from pages/api/auth/saml/callback.ts rename to apps/web/pages/api/auth/saml/callback.ts diff --git a/pages/api/auth/saml/token.ts b/apps/web/pages/api/auth/saml/token.ts similarity index 100% rename from pages/api/auth/saml/token.ts rename to apps/web/pages/api/auth/saml/token.ts diff --git a/pages/api/auth/saml/userinfo.ts b/apps/web/pages/api/auth/saml/userinfo.ts similarity index 100% rename from pages/api/auth/saml/userinfo.ts rename to apps/web/pages/api/auth/saml/userinfo.ts diff --git a/pages/api/auth/signup.ts b/apps/web/pages/api/auth/signup.ts similarity index 100% rename from pages/api/auth/signup.ts rename to apps/web/pages/api/auth/signup.ts diff --git a/pages/api/auth/two-factor/totp/disable.ts b/apps/web/pages/api/auth/two-factor/totp/disable.ts similarity index 100% rename from pages/api/auth/two-factor/totp/disable.ts rename to apps/web/pages/api/auth/two-factor/totp/disable.ts diff --git a/pages/api/auth/two-factor/totp/enable.ts b/apps/web/pages/api/auth/two-factor/totp/enable.ts similarity index 100% rename from pages/api/auth/two-factor/totp/enable.ts rename to apps/web/pages/api/auth/two-factor/totp/enable.ts diff --git a/pages/api/auth/two-factor/totp/setup.ts b/apps/web/pages/api/auth/two-factor/totp/setup.ts similarity index 100% rename from pages/api/auth/two-factor/totp/setup.ts rename to apps/web/pages/api/auth/two-factor/totp/setup.ts diff --git a/pages/api/availability/[user].ts b/apps/web/pages/api/availability/[user].ts similarity index 100% rename from pages/api/availability/[user].ts rename to apps/web/pages/api/availability/[user].ts diff --git a/pages/api/availability/calendar.ts b/apps/web/pages/api/availability/calendar.ts similarity index 100% rename from pages/api/availability/calendar.ts rename to apps/web/pages/api/availability/calendar.ts diff --git a/pages/api/availability/day.ts b/apps/web/pages/api/availability/day.ts similarity index 100% rename from pages/api/availability/day.ts rename to apps/web/pages/api/availability/day.ts diff --git a/pages/api/availability/eventtype.ts b/apps/web/pages/api/availability/eventtype.ts similarity index 100% rename from pages/api/availability/eventtype.ts rename to apps/web/pages/api/availability/eventtype.ts diff --git a/pages/api/book/confirm.ts b/apps/web/pages/api/book/confirm.ts similarity index 100% rename from pages/api/book/confirm.ts rename to apps/web/pages/api/book/confirm.ts diff --git a/pages/api/book/event.ts b/apps/web/pages/api/book/event.ts similarity index 100% rename from pages/api/book/event.ts rename to apps/web/pages/api/book/event.ts diff --git a/pages/api/cancel.ts b/apps/web/pages/api/cancel.ts similarity index 100% rename from pages/api/cancel.ts rename to apps/web/pages/api/cancel.ts diff --git a/pages/api/cron/bookingReminder.ts b/apps/web/pages/api/cron/bookingReminder.ts similarity index 100% rename from pages/api/cron/bookingReminder.ts rename to apps/web/pages/api/cron/bookingReminder.ts diff --git a/pages/api/cron/downgradeUsers.ts b/apps/web/pages/api/cron/downgradeUsers.ts similarity index 100% rename from pages/api/cron/downgradeUsers.ts rename to apps/web/pages/api/cron/downgradeUsers.ts diff --git a/pages/api/event-type/index.ts b/apps/web/pages/api/event-type/index.ts similarity index 100% rename from pages/api/event-type/index.ts rename to apps/web/pages/api/event-type/index.ts diff --git a/pages/api/eventType.ts b/apps/web/pages/api/eventType.ts similarity index 100% rename from pages/api/eventType.ts rename to apps/web/pages/api/eventType.ts diff --git a/pages/api/import/calendly.ts b/apps/web/pages/api/import/calendly.ts similarity index 100% rename from pages/api/import/calendly.ts rename to apps/web/pages/api/import/calendly.ts diff --git a/pages/api/import/savvycal.ts b/apps/web/pages/api/import/savvycal.ts similarity index 100% rename from pages/api/import/savvycal.ts rename to apps/web/pages/api/import/savvycal.ts diff --git a/pages/api/integrations.ts b/apps/web/pages/api/integrations.ts similarity index 100% rename from pages/api/integrations.ts rename to apps/web/pages/api/integrations.ts diff --git a/pages/api/integrations/apple/add.ts b/apps/web/pages/api/integrations/apple/add.ts similarity index 100% rename from pages/api/integrations/apple/add.ts rename to apps/web/pages/api/integrations/apple/add.ts diff --git a/pages/api/integrations/caldav/add.ts b/apps/web/pages/api/integrations/caldav/add.ts similarity index 100% rename from pages/api/integrations/caldav/add.ts rename to apps/web/pages/api/integrations/caldav/add.ts diff --git a/pages/api/integrations/googlecalendar/add.ts b/apps/web/pages/api/integrations/googlecalendar/add.ts similarity index 100% rename from pages/api/integrations/googlecalendar/add.ts rename to apps/web/pages/api/integrations/googlecalendar/add.ts diff --git a/pages/api/integrations/googlecalendar/callback.ts b/apps/web/pages/api/integrations/googlecalendar/callback.ts similarity index 100% rename from pages/api/integrations/googlecalendar/callback.ts rename to apps/web/pages/api/integrations/googlecalendar/callback.ts diff --git a/pages/api/integrations/office365calendar/add.ts b/apps/web/pages/api/integrations/office365calendar/add.ts similarity index 100% rename from pages/api/integrations/office365calendar/add.ts rename to apps/web/pages/api/integrations/office365calendar/add.ts diff --git a/pages/api/integrations/office365calendar/callback.ts b/apps/web/pages/api/integrations/office365calendar/callback.ts similarity index 100% rename from pages/api/integrations/office365calendar/callback.ts rename to apps/web/pages/api/integrations/office365calendar/callback.ts diff --git a/pages/api/integrations/stripepayment/add.ts b/apps/web/pages/api/integrations/stripepayment/add.ts similarity index 100% rename from pages/api/integrations/stripepayment/add.ts rename to apps/web/pages/api/integrations/stripepayment/add.ts diff --git a/pages/api/integrations/stripepayment/callback.ts b/apps/web/pages/api/integrations/stripepayment/callback.ts similarity index 100% rename from pages/api/integrations/stripepayment/callback.ts rename to apps/web/pages/api/integrations/stripepayment/callback.ts diff --git a/pages/api/integrations/stripepayment/portal.ts b/apps/web/pages/api/integrations/stripepayment/portal.ts similarity index 100% rename from pages/api/integrations/stripepayment/portal.ts rename to apps/web/pages/api/integrations/stripepayment/portal.ts diff --git a/pages/api/integrations/stripepayment/webhook.ts b/apps/web/pages/api/integrations/stripepayment/webhook.ts similarity index 100% rename from pages/api/integrations/stripepayment/webhook.ts rename to apps/web/pages/api/integrations/stripepayment/webhook.ts diff --git a/pages/api/integrations/tandemvideo/add.ts b/apps/web/pages/api/integrations/tandemvideo/add.ts similarity index 100% rename from pages/api/integrations/tandemvideo/add.ts rename to apps/web/pages/api/integrations/tandemvideo/add.ts diff --git a/pages/api/integrations/tandemvideo/callback.ts b/apps/web/pages/api/integrations/tandemvideo/callback.ts similarity index 100% rename from pages/api/integrations/tandemvideo/callback.ts rename to apps/web/pages/api/integrations/tandemvideo/callback.ts diff --git a/pages/api/integrations/types.d.ts b/apps/web/pages/api/integrations/types.d.ts similarity index 100% rename from pages/api/integrations/types.d.ts rename to apps/web/pages/api/integrations/types.d.ts diff --git a/pages/api/integrations/utils.ts b/apps/web/pages/api/integrations/utils.ts similarity index 100% rename from pages/api/integrations/utils.ts rename to apps/web/pages/api/integrations/utils.ts diff --git a/pages/api/integrations/zoomvideo/add.ts b/apps/web/pages/api/integrations/zoomvideo/add.ts similarity index 100% rename from pages/api/integrations/zoomvideo/add.ts rename to apps/web/pages/api/integrations/zoomvideo/add.ts diff --git a/pages/api/integrations/zoomvideo/callback.ts b/apps/web/pages/api/integrations/zoomvideo/callback.ts similarity index 100% rename from pages/api/integrations/zoomvideo/callback.ts rename to apps/web/pages/api/integrations/zoomvideo/callback.ts diff --git a/pages/api/me.ts b/apps/web/pages/api/me.ts similarity index 100% rename from pages/api/me.ts rename to apps/web/pages/api/me.ts diff --git a/pages/api/schedule/index.ts b/apps/web/pages/api/schedule/index.ts similarity index 100% rename from pages/api/schedule/index.ts rename to apps/web/pages/api/schedule/index.ts diff --git a/pages/api/teams.ts b/apps/web/pages/api/teams.ts similarity index 100% rename from pages/api/teams.ts rename to apps/web/pages/api/teams.ts diff --git a/pages/api/teams/[team]/index.ts b/apps/web/pages/api/teams/[team]/index.ts similarity index 100% rename from pages/api/teams/[team]/index.ts rename to apps/web/pages/api/teams/[team]/index.ts diff --git a/pages/api/teams/[team]/invite.ts b/apps/web/pages/api/teams/[team]/invite.ts similarity index 100% rename from pages/api/teams/[team]/invite.ts rename to apps/web/pages/api/teams/[team]/invite.ts diff --git a/pages/api/teams/[team]/membership.ts b/apps/web/pages/api/teams/[team]/membership.ts similarity index 100% rename from pages/api/teams/[team]/membership.ts rename to apps/web/pages/api/teams/[team]/membership.ts diff --git a/pages/api/teams/[team]/profile.ts b/apps/web/pages/api/teams/[team]/profile.ts similarity index 100% rename from pages/api/teams/[team]/profile.ts rename to apps/web/pages/api/teams/[team]/profile.ts diff --git a/pages/api/teams/[team]/upgrade.ts b/apps/web/pages/api/teams/[team]/upgrade.ts similarity index 100% rename from pages/api/teams/[team]/upgrade.ts rename to apps/web/pages/api/teams/[team]/upgrade.ts diff --git a/pages/api/trpc/[trpc].ts b/apps/web/pages/api/trpc/[trpc].ts similarity index 100% rename from pages/api/trpc/[trpc].ts rename to apps/web/pages/api/trpc/[trpc].ts diff --git a/pages/api/upgrade.ts b/apps/web/pages/api/upgrade.ts similarity index 100% rename from pages/api/upgrade.ts rename to apps/web/pages/api/upgrade.ts diff --git a/pages/api/user/[id].ts b/apps/web/pages/api/user/[id].ts similarity index 100% rename from pages/api/user/[id].ts rename to apps/web/pages/api/user/[id].ts diff --git a/pages/api/user/avatar.ts b/apps/web/pages/api/user/avatar.ts similarity index 100% rename from pages/api/user/avatar.ts rename to apps/web/pages/api/user/avatar.ts diff --git a/pages/api/user/me.ts b/apps/web/pages/api/user/me.ts similarity index 100% rename from pages/api/user/me.ts rename to apps/web/pages/api/user/me.ts diff --git a/pages/api/user/membership.ts b/apps/web/pages/api/user/membership.ts similarity index 100% rename from pages/api/user/membership.ts rename to apps/web/pages/api/user/membership.ts diff --git a/pages/api/user/profile.ts b/apps/web/pages/api/user/profile.ts similarity index 100% rename from pages/api/user/profile.ts rename to apps/web/pages/api/user/profile.ts diff --git a/pages/auth/error.tsx b/apps/web/pages/auth/error.tsx similarity index 100% rename from pages/auth/error.tsx rename to apps/web/pages/auth/error.tsx diff --git a/pages/auth/forgot-password/[id].tsx b/apps/web/pages/auth/forgot-password/[id].tsx similarity index 100% rename from pages/auth/forgot-password/[id].tsx rename to apps/web/pages/auth/forgot-password/[id].tsx diff --git a/pages/auth/forgot-password/index.tsx b/apps/web/pages/auth/forgot-password/index.tsx similarity index 100% rename from pages/auth/forgot-password/index.tsx rename to apps/web/pages/auth/forgot-password/index.tsx diff --git a/pages/auth/login.tsx b/apps/web/pages/auth/login.tsx similarity index 100% rename from pages/auth/login.tsx rename to apps/web/pages/auth/login.tsx diff --git a/pages/auth/logout.tsx b/apps/web/pages/auth/logout.tsx similarity index 100% rename from pages/auth/logout.tsx rename to apps/web/pages/auth/logout.tsx diff --git a/pages/auth/signup.tsx b/apps/web/pages/auth/signup.tsx similarity index 100% rename from pages/auth/signup.tsx rename to apps/web/pages/auth/signup.tsx diff --git a/pages/auth/sso/[provider].tsx b/apps/web/pages/auth/sso/[provider].tsx similarity index 100% rename from pages/auth/sso/[provider].tsx rename to apps/web/pages/auth/sso/[provider].tsx diff --git a/pages/availability/index.tsx b/apps/web/pages/availability/index.tsx similarity index 100% rename from pages/availability/index.tsx rename to apps/web/pages/availability/index.tsx diff --git a/pages/availability/troubleshoot.tsx b/apps/web/pages/availability/troubleshoot.tsx similarity index 100% rename from pages/availability/troubleshoot.tsx rename to apps/web/pages/availability/troubleshoot.tsx diff --git a/pages/bookings/[status].tsx b/apps/web/pages/bookings/[status].tsx similarity index 100% rename from pages/bookings/[status].tsx rename to apps/web/pages/bookings/[status].tsx diff --git a/pages/bookings/index.tsx b/apps/web/pages/bookings/index.tsx similarity index 100% rename from pages/bookings/index.tsx rename to apps/web/pages/bookings/index.tsx diff --git a/pages/call/[uid].tsx b/apps/web/pages/call/[uid].tsx similarity index 100% rename from pages/call/[uid].tsx rename to apps/web/pages/call/[uid].tsx diff --git a/pages/call/meeting-ended/[uid].tsx b/apps/web/pages/call/meeting-ended/[uid].tsx similarity index 100% rename from pages/call/meeting-ended/[uid].tsx rename to apps/web/pages/call/meeting-ended/[uid].tsx diff --git a/pages/call/meeting-not-started/[uid].tsx b/apps/web/pages/call/meeting-not-started/[uid].tsx similarity index 100% rename from pages/call/meeting-not-started/[uid].tsx rename to apps/web/pages/call/meeting-not-started/[uid].tsx diff --git a/pages/call/no-meeting-found.tsx b/apps/web/pages/call/no-meeting-found.tsx similarity index 100% rename from pages/call/no-meeting-found.tsx rename to apps/web/pages/call/no-meeting-found.tsx diff --git a/pages/cancel/[uid].tsx b/apps/web/pages/cancel/[uid].tsx similarity index 100% rename from pages/cancel/[uid].tsx rename to apps/web/pages/cancel/[uid].tsx diff --git a/pages/cancel/success.tsx b/apps/web/pages/cancel/success.tsx similarity index 100% rename from pages/cancel/success.tsx rename to apps/web/pages/cancel/success.tsx diff --git a/pages/event-types/[type].tsx b/apps/web/pages/event-types/[type].tsx similarity index 100% rename from pages/event-types/[type].tsx rename to apps/web/pages/event-types/[type].tsx diff --git a/pages/event-types/index.tsx b/apps/web/pages/event-types/index.tsx similarity index 100% rename from pages/event-types/index.tsx rename to apps/web/pages/event-types/index.tsx diff --git a/pages/getting-started.tsx b/apps/web/pages/getting-started.tsx similarity index 100% rename from pages/getting-started.tsx rename to apps/web/pages/getting-started.tsx diff --git a/pages/index.tsx b/apps/web/pages/index.tsx similarity index 100% rename from pages/index.tsx rename to apps/web/pages/index.tsx diff --git a/pages/integrations/[integration].tsx b/apps/web/pages/integrations/[integration].tsx similarity index 100% rename from pages/integrations/[integration].tsx rename to apps/web/pages/integrations/[integration].tsx diff --git a/pages/integrations/index.tsx b/apps/web/pages/integrations/index.tsx similarity index 100% rename from pages/integrations/index.tsx rename to apps/web/pages/integrations/index.tsx diff --git a/pages/payment/[uid].tsx b/apps/web/pages/payment/[uid].tsx similarity index 100% rename from pages/payment/[uid].tsx rename to apps/web/pages/payment/[uid].tsx diff --git a/pages/reschedule/[uid].tsx b/apps/web/pages/reschedule/[uid].tsx similarity index 100% rename from pages/reschedule/[uid].tsx rename to apps/web/pages/reschedule/[uid].tsx diff --git a/pages/sandbox/Alert.tsx b/apps/web/pages/sandbox/Alert.tsx similarity index 100% rename from pages/sandbox/Alert.tsx rename to apps/web/pages/sandbox/Alert.tsx diff --git a/pages/sandbox/Badge.tsx b/apps/web/pages/sandbox/Badge.tsx similarity index 100% rename from pages/sandbox/Badge.tsx rename to apps/web/pages/sandbox/Badge.tsx diff --git a/pages/sandbox/Button.tsx b/apps/web/pages/sandbox/Button.tsx similarity index 100% rename from pages/sandbox/Button.tsx rename to apps/web/pages/sandbox/Button.tsx diff --git a/pages/sandbox/List.tsx b/apps/web/pages/sandbox/List.tsx similarity index 100% rename from pages/sandbox/List.tsx rename to apps/web/pages/sandbox/List.tsx diff --git a/pages/sandbox/RadioArea.tsx b/apps/web/pages/sandbox/RadioArea.tsx similarity index 100% rename from pages/sandbox/RadioArea.tsx rename to apps/web/pages/sandbox/RadioArea.tsx diff --git a/pages/sandbox/form.tsx b/apps/web/pages/sandbox/form.tsx similarity index 100% rename from pages/sandbox/form.tsx rename to apps/web/pages/sandbox/form.tsx diff --git a/pages/sandbox/index.tsx b/apps/web/pages/sandbox/index.tsx similarity index 100% rename from pages/sandbox/index.tsx rename to apps/web/pages/sandbox/index.tsx diff --git a/pages/sandbox/preview-error-page.tsx b/apps/web/pages/sandbox/preview-error-page.tsx similarity index 100% rename from pages/sandbox/preview-error-page.tsx rename to apps/web/pages/sandbox/preview-error-page.tsx diff --git a/pages/sandbox/test-async-error.tsx b/apps/web/pages/sandbox/test-async-error.tsx similarity index 100% rename from pages/sandbox/test-async-error.tsx rename to apps/web/pages/sandbox/test-async-error.tsx diff --git a/pages/sandbox/test-error.tsx b/apps/web/pages/sandbox/test-error.tsx similarity index 100% rename from pages/sandbox/test-error.tsx rename to apps/web/pages/sandbox/test-error.tsx diff --git a/pages/settings/billing.tsx b/apps/web/pages/settings/billing.tsx similarity index 100% rename from pages/settings/billing.tsx rename to apps/web/pages/settings/billing.tsx diff --git a/pages/settings/profile.tsx b/apps/web/pages/settings/profile.tsx similarity index 100% rename from pages/settings/profile.tsx rename to apps/web/pages/settings/profile.tsx diff --git a/pages/settings/security.tsx b/apps/web/pages/settings/security.tsx similarity index 100% rename from pages/settings/security.tsx rename to apps/web/pages/settings/security.tsx diff --git a/pages/settings/teams.tsx b/apps/web/pages/settings/teams.tsx similarity index 100% rename from pages/settings/teams.tsx rename to apps/web/pages/settings/teams.tsx diff --git a/pages/settings/teams/[id].tsx b/apps/web/pages/settings/teams/[id].tsx similarity index 100% rename from pages/settings/teams/[id].tsx rename to apps/web/pages/settings/teams/[id].tsx diff --git a/pages/settings/teams/[id]/availability.tsx b/apps/web/pages/settings/teams/[id]/availability.tsx similarity index 100% rename from pages/settings/teams/[id]/availability.tsx rename to apps/web/pages/settings/teams/[id]/availability.tsx diff --git a/pages/success.tsx b/apps/web/pages/success.tsx similarity index 100% rename from pages/success.tsx rename to apps/web/pages/success.tsx diff --git a/pages/team/[slug].tsx b/apps/web/pages/team/[slug].tsx similarity index 100% rename from pages/team/[slug].tsx rename to apps/web/pages/team/[slug].tsx diff --git a/pages/team/[slug]/[type].tsx b/apps/web/pages/team/[slug]/[type].tsx similarity index 100% rename from pages/team/[slug]/[type].tsx rename to apps/web/pages/team/[slug]/[type].tsx diff --git a/pages/team/[slug]/book.tsx b/apps/web/pages/team/[slug]/book.tsx similarity index 100% rename from pages/team/[slug]/book.tsx rename to apps/web/pages/team/[slug]/book.tsx diff --git a/playwright.config.ts b/apps/web/playwright.config.ts similarity index 100% rename from playwright.config.ts rename to apps/web/playwright.config.ts diff --git a/playwright/auth/auth-index.test.ts b/apps/web/playwright/auth/auth-index.test.ts similarity index 100% rename from playwright/auth/auth-index.test.ts rename to apps/web/playwright/auth/auth-index.test.ts diff --git a/playwright/auth/delete-account.test.ts b/apps/web/playwright/auth/delete-account.test.ts similarity index 100% rename from playwright/auth/delete-account.test.ts rename to apps/web/playwright/auth/delete-account.test.ts diff --git a/playwright/auth/forgot-password.test.ts b/apps/web/playwright/auth/forgot-password.test.ts similarity index 100% rename from playwright/auth/forgot-password.test.ts rename to apps/web/playwright/auth/forgot-password.test.ts diff --git a/playwright/booking-pages.test.ts b/apps/web/playwright/booking-pages.test.ts similarity index 100% rename from playwright/booking-pages.test.ts rename to apps/web/playwright/booking-pages.test.ts diff --git a/playwright/change-password.test.ts b/apps/web/playwright/change-password.test.ts similarity index 100% rename from playwright/change-password.test.ts rename to apps/web/playwright/change-password.test.ts diff --git a/playwright/event-types.test.ts b/apps/web/playwright/event-types.test.ts similarity index 100% rename from playwright/event-types.test.ts rename to apps/web/playwright/event-types.test.ts diff --git a/playwright/integrations-stripe.test.ts b/apps/web/playwright/integrations-stripe.test.ts similarity index 100% rename from playwright/integrations-stripe.test.ts rename to apps/web/playwright/integrations-stripe.test.ts diff --git a/playwright/integrations.test.ts b/apps/web/playwright/integrations.test.ts similarity index 100% rename from playwright/integrations.test.ts rename to apps/web/playwright/integrations.test.ts diff --git a/playwright/integrations.test.ts-snapshots/webhookResponse-chromium.txt b/apps/web/playwright/integrations.test.ts-snapshots/webhookResponse-chromium.txt similarity index 100% rename from playwright/integrations.test.ts-snapshots/webhookResponse-chromium.txt rename to apps/web/playwright/integrations.test.ts-snapshots/webhookResponse-chromium.txt diff --git a/playwright/lib/globalSetup.ts b/apps/web/playwright/lib/globalSetup.ts similarity index 100% rename from playwright/lib/globalSetup.ts rename to apps/web/playwright/lib/globalSetup.ts diff --git a/playwright/lib/testUtils.ts b/apps/web/playwright/lib/testUtils.ts similarity index 100% rename from playwright/lib/testUtils.ts rename to apps/web/playwright/lib/testUtils.ts diff --git a/playwright/login.oauth.test.ts b/apps/web/playwright/login.oauth.test.ts similarity index 100% rename from playwright/login.oauth.test.ts rename to apps/web/playwright/login.oauth.test.ts diff --git a/playwright/login.test.ts b/apps/web/playwright/login.test.ts similarity index 100% rename from playwright/login.test.ts rename to apps/web/playwright/login.test.ts diff --git a/playwright/onboarding.test.ts b/apps/web/playwright/onboarding.test.ts similarity index 100% rename from playwright/onboarding.test.ts rename to apps/web/playwright/onboarding.test.ts diff --git a/playwright/saml.test.ts b/apps/web/playwright/saml.test.ts similarity index 100% rename from playwright/saml.test.ts rename to apps/web/playwright/saml.test.ts diff --git a/playwright/trial.test.ts b/apps/web/playwright/trial.test.ts similarity index 100% rename from playwright/trial.test.ts rename to apps/web/playwright/trial.test.ts diff --git a/postcss.config.js b/apps/web/postcss.config.js similarity index 100% rename from postcss.config.js rename to apps/web/postcss.config.js diff --git a/prisma/migrations/20210605225044_init/migration.sql b/apps/web/prisma/migrations/20210605225044_init/migration.sql similarity index 100% rename from prisma/migrations/20210605225044_init/migration.sql rename to apps/web/prisma/migrations/20210605225044_init/migration.sql diff --git a/prisma/migrations/20210605225507_added_bookings/migration.sql b/apps/web/prisma/migrations/20210605225507_added_bookings/migration.sql similarity index 100% rename from prisma/migrations/20210605225507_added_bookings/migration.sql rename to apps/web/prisma/migrations/20210605225507_added_bookings/migration.sql diff --git a/prisma/migrations/20210606013704_made_booking_uid_unique/migration.sql b/apps/web/prisma/migrations/20210606013704_made_booking_uid_unique/migration.sql similarity index 100% rename from prisma/migrations/20210606013704_made_booking_uid_unique/migration.sql rename to apps/web/prisma/migrations/20210606013704_made_booking_uid_unique/migration.sql diff --git a/prisma/migrations/20210613133618_add_team_membership_verification/migration.sql b/apps/web/prisma/migrations/20210613133618_add_team_membership_verification/migration.sql similarity index 100% rename from prisma/migrations/20210613133618_add_team_membership_verification/migration.sql rename to apps/web/prisma/migrations/20210613133618_add_team_membership_verification/migration.sql diff --git a/prisma/migrations/20210615140247_added_selected_calendar/migration.sql b/apps/web/prisma/migrations/20210615140247_added_selected_calendar/migration.sql similarity index 100% rename from prisma/migrations/20210615140247_added_selected_calendar/migration.sql rename to apps/web/prisma/migrations/20210615140247_added_selected_calendar/migration.sql diff --git a/prisma/migrations/20210615142134_added_custom_event_name/migration.sql b/apps/web/prisma/migrations/20210615142134_added_custom_event_name/migration.sql similarity index 100% rename from prisma/migrations/20210615142134_added_custom_event_name/migration.sql rename to apps/web/prisma/migrations/20210615142134_added_custom_event_name/migration.sql diff --git a/prisma/migrations/20210615153546_added_buffer_time/migration.sql b/apps/web/prisma/migrations/20210615153546_added_buffer_time/migration.sql similarity index 100% rename from prisma/migrations/20210615153546_added_buffer_time/migration.sql rename to apps/web/prisma/migrations/20210615153546_added_buffer_time/migration.sql diff --git a/prisma/migrations/20210615153759_add_email_verification_column/migration.sql b/apps/web/prisma/migrations/20210615153759_add_email_verification_column/migration.sql similarity index 100% rename from prisma/migrations/20210615153759_add_email_verification_column/migration.sql rename to apps/web/prisma/migrations/20210615153759_add_email_verification_column/migration.sql diff --git a/prisma/migrations/20210618140954_added_event_type_custom/migration.sql b/apps/web/prisma/migrations/20210618140954_added_event_type_custom/migration.sql similarity index 100% rename from prisma/migrations/20210618140954_added_event_type_custom/migration.sql rename to apps/web/prisma/migrations/20210618140954_added_event_type_custom/migration.sql diff --git a/prisma/migrations/20210628153550_password_reset_request/migration.sql b/apps/web/prisma/migrations/20210628153550_password_reset_request/migration.sql similarity index 100% rename from prisma/migrations/20210628153550_password_reset_request/migration.sql rename to apps/web/prisma/migrations/20210628153550_password_reset_request/migration.sql diff --git a/prisma/migrations/20210629160507_hide_branding/migration.sql b/apps/web/prisma/migrations/20210629160507_hide_branding/migration.sql similarity index 100% rename from prisma/migrations/20210629160507_hide_branding/migration.sql rename to apps/web/prisma/migrations/20210629160507_hide_branding/migration.sql diff --git a/prisma/migrations/20210630014738_schedule_availability/migration.sql b/apps/web/prisma/migrations/20210630014738_schedule_availability/migration.sql similarity index 100% rename from prisma/migrations/20210630014738_schedule_availability/migration.sql rename to apps/web/prisma/migrations/20210630014738_schedule_availability/migration.sql diff --git a/prisma/migrations/20210709231256_add_user_theme/migration.sql b/apps/web/prisma/migrations/20210709231256_add_user_theme/migration.sql similarity index 100% rename from prisma/migrations/20210709231256_add_user_theme/migration.sql rename to apps/web/prisma/migrations/20210709231256_add_user_theme/migration.sql diff --git a/prisma/migrations/20210714151216_event_type_period_settings/migration.sql b/apps/web/prisma/migrations/20210714151216_event_type_period_settings/migration.sql similarity index 100% rename from prisma/migrations/20210714151216_event_type_period_settings/migration.sql rename to apps/web/prisma/migrations/20210714151216_event_type_period_settings/migration.sql diff --git a/prisma/migrations/20210717120159_booking_confirmation/migration.sql b/apps/web/prisma/migrations/20210717120159_booking_confirmation/migration.sql similarity index 100% rename from prisma/migrations/20210717120159_booking_confirmation/migration.sql rename to apps/web/prisma/migrations/20210717120159_booking_confirmation/migration.sql diff --git a/prisma/migrations/20210718184017_reminder_mails/migration.sql b/apps/web/prisma/migrations/20210718184017_reminder_mails/migration.sql similarity index 100% rename from prisma/migrations/20210718184017_reminder_mails/migration.sql rename to apps/web/prisma/migrations/20210718184017_reminder_mails/migration.sql diff --git a/prisma/migrations/20210722225431_minimum_booking_notice/migration.sql b/apps/web/prisma/migrations/20210722225431_minimum_booking_notice/migration.sql similarity index 100% rename from prisma/migrations/20210722225431_minimum_booking_notice/migration.sql rename to apps/web/prisma/migrations/20210722225431_minimum_booking_notice/migration.sql diff --git a/prisma/migrations/20210725123357_add_location_to_booking/migration.sql b/apps/web/prisma/migrations/20210725123357_add_location_to_booking/migration.sql similarity index 100% rename from prisma/migrations/20210725123357_add_location_to_booking/migration.sql rename to apps/web/prisma/migrations/20210725123357_add_location_to_booking/migration.sql diff --git a/prisma/migrations/20210813142905_event_payment/migration.sql b/apps/web/prisma/migrations/20210813142905_event_payment/migration.sql similarity index 100% rename from prisma/migrations/20210813142905_event_payment/migration.sql rename to apps/web/prisma/migrations/20210813142905_event_payment/migration.sql diff --git a/prisma/migrations/20210813194355_add_slug_to_team/migration.sql b/apps/web/prisma/migrations/20210813194355_add_slug_to_team/migration.sql similarity index 100% rename from prisma/migrations/20210813194355_add_slug_to_team/migration.sql rename to apps/web/prisma/migrations/20210813194355_add_slug_to_team/migration.sql diff --git a/prisma/migrations/20210814175645_custom_inputs_type_enum/migration.sql b/apps/web/prisma/migrations/20210814175645_custom_inputs_type_enum/migration.sql similarity index 100% rename from prisma/migrations/20210814175645_custom_inputs_type_enum/migration.sql rename to apps/web/prisma/migrations/20210814175645_custom_inputs_type_enum/migration.sql diff --git a/prisma/migrations/20210820130519_add_placeholder_to_custom_event_types/migration.sql b/apps/web/prisma/migrations/20210820130519_add_placeholder_to_custom_event_types/migration.sql similarity index 100% rename from prisma/migrations/20210820130519_add_placeholder_to_custom_event_types/migration.sql rename to apps/web/prisma/migrations/20210820130519_add_placeholder_to_custom_event_types/migration.sql diff --git a/prisma/migrations/20210824054220_add_bio_branding_logo_to_team/migration.sql b/apps/web/prisma/migrations/20210824054220_add_bio_branding_logo_to_team/migration.sql similarity index 100% rename from prisma/migrations/20210824054220_add_bio_branding_logo_to_team/migration.sql rename to apps/web/prisma/migrations/20210824054220_add_bio_branding_logo_to_team/migration.sql diff --git a/prisma/migrations/20210825004801_schedule_schema/migration.sql b/apps/web/prisma/migrations/20210825004801_schedule_schema/migration.sql similarity index 100% rename from prisma/migrations/20210825004801_schedule_schema/migration.sql rename to apps/web/prisma/migrations/20210825004801_schedule_schema/migration.sql diff --git a/prisma/migrations/20210830064354_add_unique_to_team_slug/migration.sql b/apps/web/prisma/migrations/20210830064354_add_unique_to_team_slug/migration.sql similarity index 100% rename from prisma/migrations/20210830064354_add_unique_to_team_slug/migration.sql rename to apps/web/prisma/migrations/20210830064354_add_unique_to_team_slug/migration.sql diff --git a/prisma/migrations/20210902112455_event_type_unique_user_id_slug/migration.sql b/apps/web/prisma/migrations/20210902112455_event_type_unique_user_id_slug/migration.sql similarity index 100% rename from prisma/migrations/20210902112455_event_type_unique_user_id_slug/migration.sql rename to apps/web/prisma/migrations/20210902112455_event_type_unique_user_id_slug/migration.sql diff --git a/prisma/migrations/20210902121313_user_plan/migration.sql b/apps/web/prisma/migrations/20210902121313_user_plan/migration.sql similarity index 100% rename from prisma/migrations/20210902121313_user_plan/migration.sql rename to apps/web/prisma/migrations/20210902121313_user_plan/migration.sql diff --git a/prisma/migrations/20210902125945_user_username_unique/migration.sql b/apps/web/prisma/migrations/20210902125945_user_username_unique/migration.sql similarity index 100% rename from prisma/migrations/20210902125945_user_username_unique/migration.sql rename to apps/web/prisma/migrations/20210902125945_user_username_unique/migration.sql diff --git a/prisma/migrations/20210904162403_add_booking_status_enum/migration.sql b/apps/web/prisma/migrations/20210904162403_add_booking_status_enum/migration.sql similarity index 100% rename from prisma/migrations/20210904162403_add_booking_status_enum/migration.sql rename to apps/web/prisma/migrations/20210904162403_add_booking_status_enum/migration.sql diff --git a/prisma/migrations/20210908042159_teams_feature/migration.sql b/apps/web/prisma/migrations/20210908042159_teams_feature/migration.sql similarity index 100% rename from prisma/migrations/20210908042159_teams_feature/migration.sql rename to apps/web/prisma/migrations/20210908042159_teams_feature/migration.sql diff --git a/prisma/migrations/20210908220336_add_daily_data_table/migration.sql b/apps/web/prisma/migrations/20210908220336_add_daily_data_table/migration.sql similarity index 100% rename from prisma/migrations/20210908220336_add_daily_data_table/migration.sql rename to apps/web/prisma/migrations/20210908220336_add_daily_data_table/migration.sql diff --git a/prisma/migrations/20210908235519_undo_unique_user_id_slug/migration.sql b/apps/web/prisma/migrations/20210908235519_undo_unique_user_id_slug/migration.sql similarity index 100% rename from prisma/migrations/20210908235519_undo_unique_user_id_slug/migration.sql rename to apps/web/prisma/migrations/20210908235519_undo_unique_user_id_slug/migration.sql diff --git a/prisma/migrations/20210913211650_add_meeting_info/migration.sql b/apps/web/prisma/migrations/20210913211650_add_meeting_info/migration.sql similarity index 100% rename from prisma/migrations/20210913211650_add_meeting_info/migration.sql rename to apps/web/prisma/migrations/20210913211650_add_meeting_info/migration.sql diff --git a/prisma/migrations/20210918013258_add_two_factor_fields/migration.sql b/apps/web/prisma/migrations/20210918013258_add_two_factor_fields/migration.sql similarity index 100% rename from prisma/migrations/20210918013258_add_two_factor_fields/migration.sql rename to apps/web/prisma/migrations/20210918013258_add_two_factor_fields/migration.sql diff --git a/prisma/migrations/20210918152354_user_id_slug_fix/migration.sql b/apps/web/prisma/migrations/20210918152354_user_id_slug_fix/migration.sql similarity index 100% rename from prisma/migrations/20210918152354_user_id_slug_fix/migration.sql rename to apps/web/prisma/migrations/20210918152354_user_id_slug_fix/migration.sql diff --git a/prisma/migrations/20210919174415_add_user_locale/migration.sql b/apps/web/prisma/migrations/20210919174415_add_user_locale/migration.sql similarity index 100% rename from prisma/migrations/20210919174415_add_user_locale/migration.sql rename to apps/web/prisma/migrations/20210919174415_add_user_locale/migration.sql diff --git a/prisma/migrations/20210922004424_add_disable_guests_to_event_type/migration.sql b/apps/web/prisma/migrations/20210922004424_add_disable_guests_to_event_type/migration.sql similarity index 100% rename from prisma/migrations/20210922004424_add_disable_guests_to_event_type/migration.sql rename to apps/web/prisma/migrations/20210922004424_add_disable_guests_to_event_type/migration.sql diff --git a/prisma/migrations/20211004231654_add_webhook_model/migration.sql b/apps/web/prisma/migrations/20211004231654_add_webhook_model/migration.sql similarity index 100% rename from prisma/migrations/20211004231654_add_webhook_model/migration.sql rename to apps/web/prisma/migrations/20211004231654_add_webhook_model/migration.sql diff --git a/prisma/migrations/20211011152041_non_optionals/migration.sql b/apps/web/prisma/migrations/20211011152041_non_optionals/migration.sql similarity index 100% rename from prisma/migrations/20211011152041_non_optionals/migration.sql rename to apps/web/prisma/migrations/20211011152041_non_optionals/migration.sql diff --git a/prisma/migrations/20211028233838_add_user_webhooks_relation/migration.sql b/apps/web/prisma/migrations/20211028233838_add_user_webhooks_relation/migration.sql similarity index 100% rename from prisma/migrations/20211028233838_add_user_webhooks_relation/migration.sql rename to apps/web/prisma/migrations/20211028233838_add_user_webhooks_relation/migration.sql diff --git a/prisma/migrations/20211101151249_update_rejected_bookings/migration.sql b/apps/web/prisma/migrations/20211101151249_update_rejected_bookings/migration.sql similarity index 100% rename from prisma/migrations/20211101151249_update_rejected_bookings/migration.sql rename to apps/web/prisma/migrations/20211101151249_update_rejected_bookings/migration.sql diff --git a/prisma/migrations/20211105200545_availability_start_and_end_time_as_time/migration.sql b/apps/web/prisma/migrations/20211105200545_availability_start_and_end_time_as_time/migration.sql similarity index 100% rename from prisma/migrations/20211105200545_availability_start_and_end_time_as_time/migration.sql rename to apps/web/prisma/migrations/20211105200545_availability_start_and_end_time_as_time/migration.sql diff --git a/prisma/migrations/20211106121119_add_event_type_position/migration.sql b/apps/web/prisma/migrations/20211106121119_add_event_type_position/migration.sql similarity index 100% rename from prisma/migrations/20211106121119_add_event_type_position/migration.sql rename to apps/web/prisma/migrations/20211106121119_add_event_type_position/migration.sql diff --git a/prisma/migrations/20211110063531_add_custom_brand_color/migration.sql b/apps/web/prisma/migrations/20211110063531_add_custom_brand_color/migration.sql similarity index 100% rename from prisma/migrations/20211110063531_add_custom_brand_color/migration.sql rename to apps/web/prisma/migrations/20211110063531_add_custom_brand_color/migration.sql diff --git a/prisma/migrations/20211110142845_add_identity_provider_columns/migration.sql b/apps/web/prisma/migrations/20211110142845_add_identity_provider_columns/migration.sql similarity index 100% rename from prisma/migrations/20211110142845_add_identity_provider_columns/migration.sql rename to apps/web/prisma/migrations/20211110142845_add_identity_provider_columns/migration.sql diff --git a/prisma/migrations/20211111013358_period_type_enum/migration.sql b/apps/web/prisma/migrations/20211111013358_period_type_enum/migration.sql similarity index 100% rename from prisma/migrations/20211111013358_period_type_enum/migration.sql rename to apps/web/prisma/migrations/20211111013358_period_type_enum/migration.sql diff --git a/prisma/migrations/20211112145539_add_saml_login/migration.sql b/apps/web/prisma/migrations/20211112145539_add_saml_login/migration.sql similarity index 100% rename from prisma/migrations/20211112145539_add_saml_login/migration.sql rename to apps/web/prisma/migrations/20211112145539_add_saml_login/migration.sql diff --git a/prisma/migrations/20211115182559_availability_issue/migration.sql b/apps/web/prisma/migrations/20211115182559_availability_issue/migration.sql similarity index 100% rename from prisma/migrations/20211115182559_availability_issue/migration.sql rename to apps/web/prisma/migrations/20211115182559_availability_issue/migration.sql diff --git a/prisma/migrations/20211120211639_add_payload_template/migration.sql b/apps/web/prisma/migrations/20211120211639_add_payload_template/migration.sql similarity index 100% rename from prisma/migrations/20211120211639_add_payload_template/migration.sql rename to apps/web/prisma/migrations/20211120211639_add_payload_template/migration.sql diff --git a/prisma/migrations/20211207010154_add_destination_calendar/migration.sql b/apps/web/prisma/migrations/20211207010154_add_destination_calendar/migration.sql similarity index 100% rename from prisma/migrations/20211207010154_add_destination_calendar/migration.sql rename to apps/web/prisma/migrations/20211207010154_add_destination_calendar/migration.sql diff --git a/prisma/migrations/20211209201138_membership_admin_role/migration.sql b/apps/web/prisma/migrations/20211209201138_membership_admin_role/migration.sql similarity index 100% rename from prisma/migrations/20211209201138_membership_admin_role/migration.sql rename to apps/web/prisma/migrations/20211209201138_membership_admin_role/migration.sql diff --git a/prisma/migrations/20211210182230_add_invited_to/migration.sql b/apps/web/prisma/migrations/20211210182230_add_invited_to/migration.sql similarity index 100% rename from prisma/migrations/20211210182230_add_invited_to/migration.sql rename to apps/web/prisma/migrations/20211210182230_add_invited_to/migration.sql diff --git a/prisma/migrations/20211217201940_upgrade_to_v3/migration.sql b/apps/web/prisma/migrations/20211217201940_upgrade_to_v3/migration.sql similarity index 100% rename from prisma/migrations/20211217201940_upgrade_to_v3/migration.sql rename to apps/web/prisma/migrations/20211217201940_upgrade_to_v3/migration.sql diff --git a/prisma/migrations/20211217215952_added_slot_interval_to_event_type/migration.sql b/apps/web/prisma/migrations/20211217215952_added_slot_interval_to_event_type/migration.sql similarity index 100% rename from prisma/migrations/20211217215952_added_slot_interval_to_event_type/migration.sql rename to apps/web/prisma/migrations/20211217215952_added_slot_interval_to_event_type/migration.sql diff --git a/prisma/migrations/20211220192703_email_to_lowercase/migration.sql b/apps/web/prisma/migrations/20211220192703_email_to_lowercase/migration.sql similarity index 100% rename from prisma/migrations/20211220192703_email_to_lowercase/migration.sql rename to apps/web/prisma/migrations/20211220192703_email_to_lowercase/migration.sql diff --git a/prisma/migrations/20211222174947_placeholder/migration.sql b/apps/web/prisma/migrations/20211222174947_placeholder/migration.sql similarity index 100% rename from prisma/migrations/20211222174947_placeholder/migration.sql rename to apps/web/prisma/migrations/20211222174947_placeholder/migration.sql diff --git a/prisma/migrations/20211222181246_add_sc_address/migration.sql b/apps/web/prisma/migrations/20211222181246_add_sc_address/migration.sql similarity index 100% rename from prisma/migrations/20211222181246_add_sc_address/migration.sql rename to apps/web/prisma/migrations/20211222181246_add_sc_address/migration.sql diff --git a/prisma/migrations/20211228004752_adds_user_metadata/migration.sql b/apps/web/prisma/migrations/20211228004752_adds_user_metadata/migration.sql similarity index 100% rename from prisma/migrations/20211228004752_adds_user_metadata/migration.sql rename to apps/web/prisma/migrations/20211228004752_adds_user_metadata/migration.sql diff --git a/prisma/migrations/20211231142312_add_user_on_delete_cascade/migration.sql b/apps/web/prisma/migrations/20211231142312_add_user_on_delete_cascade/migration.sql similarity index 100% rename from prisma/migrations/20211231142312_add_user_on_delete_cascade/migration.sql rename to apps/web/prisma/migrations/20211231142312_add_user_on_delete_cascade/migration.sql diff --git a/prisma/migrations/20220105104913_add_away_field/migration.sql b/apps/web/prisma/migrations/20220105104913_add_away_field/migration.sql similarity index 100% rename from prisma/migrations/20220105104913_add_away_field/migration.sql rename to apps/web/prisma/migrations/20220105104913_add_away_field/migration.sql diff --git a/prisma/migrations/20220113145333_rename_column_sc_address_to_smart_contract_address/migration.sql b/apps/web/prisma/migrations/20220113145333_rename_column_sc_address_to_smart_contract_address/migration.sql similarity index 100% rename from prisma/migrations/20220113145333_rename_column_sc_address_to_smart_contract_address/migration.sql rename to apps/web/prisma/migrations/20220113145333_rename_column_sc_address_to_smart_contract_address/migration.sql diff --git a/prisma/migrations/20220117193242_trial_users_by_default/migration.sql b/apps/web/prisma/migrations/20220117193242_trial_users_by_default/migration.sql similarity index 100% rename from prisma/migrations/20220117193242_trial_users_by_default/migration.sql rename to apps/web/prisma/migrations/20220117193242_trial_users_by_default/migration.sql diff --git a/prisma/migrations/20220121210720_add_cancellation_reason/migration.sql b/apps/web/prisma/migrations/20220121210720_add_cancellation_reason/migration.sql similarity index 100% rename from prisma/migrations/20220121210720_add_cancellation_reason/migration.sql rename to apps/web/prisma/migrations/20220121210720_add_cancellation_reason/migration.sql diff --git a/prisma/migrations/20220125035907_add_attendee_locale/migration.sql b/apps/web/prisma/migrations/20220125035907_add_attendee_locale/migration.sql similarity index 100% rename from prisma/migrations/20220125035907_add_attendee_locale/migration.sql rename to apps/web/prisma/migrations/20220125035907_add_attendee_locale/migration.sql diff --git a/prisma/migrations/20220131170110_add_metadata_column_to_event_type/migration.sql b/apps/web/prisma/migrations/20220131170110_add_metadata_column_to_event_type/migration.sql similarity index 100% rename from prisma/migrations/20220131170110_add_metadata_column_to_event_type/migration.sql rename to apps/web/prisma/migrations/20220131170110_add_metadata_column_to_event_type/migration.sql diff --git a/prisma/migrations/20220205135022_add_verified_column/migration.sql b/apps/web/prisma/migrations/20220205135022_add_verified_column/migration.sql similarity index 100% rename from prisma/migrations/20220205135022_add_verified_column/migration.sql rename to apps/web/prisma/migrations/20220205135022_add_verified_column/migration.sql diff --git a/prisma/migrations/20220209082843_add_rejection_reason/migration.sql b/apps/web/prisma/migrations/20220209082843_add_rejection_reason/migration.sql similarity index 100% rename from prisma/migrations/20220209082843_add_rejection_reason/migration.sql rename to apps/web/prisma/migrations/20220209082843_add_rejection_reason/migration.sql diff --git a/prisma/migrations/migration_lock.toml b/apps/web/prisma/migrations/migration_lock.toml similarity index 100% rename from prisma/migrations/migration_lock.toml rename to apps/web/prisma/migrations/migration_lock.toml diff --git a/prisma/schema.prisma b/apps/web/prisma/schema.prisma similarity index 100% rename from prisma/schema.prisma rename to apps/web/prisma/schema.prisma diff --git a/prisma/seed.ts b/apps/web/prisma/seed.ts similarity index 100% rename from prisma/seed.ts rename to apps/web/prisma/seed.ts diff --git a/prisma/zod-utils.ts b/apps/web/prisma/zod-utils.ts similarity index 100% rename from prisma/zod-utils.ts rename to apps/web/prisma/zod-utils.ts diff --git a/prisma/zod/attendee.ts b/apps/web/prisma/zod/attendee.ts similarity index 100% rename from prisma/zod/attendee.ts rename to apps/web/prisma/zod/attendee.ts diff --git a/prisma/zod/availability.ts b/apps/web/prisma/zod/availability.ts similarity index 100% rename from prisma/zod/availability.ts rename to apps/web/prisma/zod/availability.ts diff --git a/prisma/zod/booking.ts b/apps/web/prisma/zod/booking.ts similarity index 100% rename from prisma/zod/booking.ts rename to apps/web/prisma/zod/booking.ts diff --git a/prisma/zod/bookingreference.ts b/apps/web/prisma/zod/bookingreference.ts similarity index 100% rename from prisma/zod/bookingreference.ts rename to apps/web/prisma/zod/bookingreference.ts diff --git a/prisma/zod/credential.ts b/apps/web/prisma/zod/credential.ts similarity index 100% rename from prisma/zod/credential.ts rename to apps/web/prisma/zod/credential.ts diff --git a/prisma/zod/dailyeventreference.ts b/apps/web/prisma/zod/dailyeventreference.ts similarity index 100% rename from prisma/zod/dailyeventreference.ts rename to apps/web/prisma/zod/dailyeventreference.ts diff --git a/prisma/zod/destinationcalendar.ts b/apps/web/prisma/zod/destinationcalendar.ts similarity index 100% rename from prisma/zod/destinationcalendar.ts rename to apps/web/prisma/zod/destinationcalendar.ts diff --git a/prisma/zod/eventtype.ts b/apps/web/prisma/zod/eventtype.ts similarity index 100% rename from prisma/zod/eventtype.ts rename to apps/web/prisma/zod/eventtype.ts diff --git a/prisma/zod/eventtypeCustom.ts b/apps/web/prisma/zod/eventtypeCustom.ts similarity index 100% rename from prisma/zod/eventtypeCustom.ts rename to apps/web/prisma/zod/eventtypeCustom.ts diff --git a/prisma/zod/eventtypecustominput.ts b/apps/web/prisma/zod/eventtypecustominput.ts similarity index 100% rename from prisma/zod/eventtypecustominput.ts rename to apps/web/prisma/zod/eventtypecustominput.ts diff --git a/prisma/zod/index.ts b/apps/web/prisma/zod/index.ts similarity index 100% rename from prisma/zod/index.ts rename to apps/web/prisma/zod/index.ts diff --git a/prisma/zod/membership.ts b/apps/web/prisma/zod/membership.ts similarity index 100% rename from prisma/zod/membership.ts rename to apps/web/prisma/zod/membership.ts diff --git a/prisma/zod/payment.ts b/apps/web/prisma/zod/payment.ts similarity index 100% rename from prisma/zod/payment.ts rename to apps/web/prisma/zod/payment.ts diff --git a/prisma/zod/remindermail.ts b/apps/web/prisma/zod/remindermail.ts similarity index 100% rename from prisma/zod/remindermail.ts rename to apps/web/prisma/zod/remindermail.ts diff --git a/prisma/zod/resetpasswordrequest.ts b/apps/web/prisma/zod/resetpasswordrequest.ts similarity index 100% rename from prisma/zod/resetpasswordrequest.ts rename to apps/web/prisma/zod/resetpasswordrequest.ts diff --git a/prisma/zod/schedule.ts b/apps/web/prisma/zod/schedule.ts similarity index 100% rename from prisma/zod/schedule.ts rename to apps/web/prisma/zod/schedule.ts diff --git a/prisma/zod/selectedcalendar.ts b/apps/web/prisma/zod/selectedcalendar.ts similarity index 100% rename from prisma/zod/selectedcalendar.ts rename to apps/web/prisma/zod/selectedcalendar.ts diff --git a/prisma/zod/team.ts b/apps/web/prisma/zod/team.ts similarity index 100% rename from prisma/zod/team.ts rename to apps/web/prisma/zod/team.ts diff --git a/prisma/zod/user.ts b/apps/web/prisma/zod/user.ts similarity index 100% rename from prisma/zod/user.ts rename to apps/web/prisma/zod/user.ts diff --git a/prisma/zod/verificationrequest.ts b/apps/web/prisma/zod/verificationrequest.ts similarity index 100% rename from prisma/zod/verificationrequest.ts rename to apps/web/prisma/zod/verificationrequest.ts diff --git a/prisma/zod/webhook.ts b/apps/web/prisma/zod/webhook.ts similarity index 100% rename from prisma/zod/webhook.ts rename to apps/web/prisma/zod/webhook.ts diff --git a/project.toml b/apps/web/project.toml similarity index 100% rename from project.toml rename to apps/web/project.toml diff --git a/public/android-chrome-192x192.png b/apps/web/public/android-chrome-192x192.png similarity index 100% rename from public/android-chrome-192x192.png rename to apps/web/public/android-chrome-192x192.png diff --git a/public/android-chrome-256x256.png b/apps/web/public/android-chrome-256x256.png similarity index 100% rename from public/android-chrome-256x256.png rename to apps/web/public/android-chrome-256x256.png diff --git a/public/android-chrome-384x384.png b/apps/web/public/android-chrome-384x384.png similarity index 100% rename from public/android-chrome-384x384.png rename to apps/web/public/android-chrome-384x384.png diff --git a/public/android-chrome-512x512.png b/apps/web/public/android-chrome-512x512.png similarity index 100% rename from public/android-chrome-512x512.png rename to apps/web/public/android-chrome-512x512.png diff --git a/public/apple-touch-icon.png b/apps/web/public/apple-touch-icon.png similarity index 100% rename from public/apple-touch-icon.png rename to apps/web/public/apple-touch-icon.png diff --git a/public/browserconfig.xml b/apps/web/public/browserconfig.xml similarity index 100% rename from public/browserconfig.xml rename to apps/web/public/browserconfig.xml diff --git a/public/cal-com-icon-white.svg b/apps/web/public/cal-com-icon-white.svg similarity index 100% rename from public/cal-com-icon-white.svg rename to apps/web/public/cal-com-icon-white.svg diff --git a/public/cal-com-icon.svg b/apps/web/public/cal-com-icon.svg similarity index 100% rename from public/cal-com-icon.svg rename to apps/web/public/cal-com-icon.svg diff --git a/public/cal-logo-word.svg b/apps/web/public/cal-logo-word.svg similarity index 100% rename from public/cal-logo-word.svg rename to apps/web/public/cal-logo-word.svg diff --git a/public/cal.ttf b/apps/web/public/cal.ttf similarity index 100% rename from public/cal.ttf rename to apps/web/public/cal.ttf diff --git a/public/calendso-logo-white-word.svg b/apps/web/public/calendso-logo-white-word.svg similarity index 100% rename from public/calendso-logo-white-word.svg rename to apps/web/public/calendso-logo-white-word.svg diff --git a/public/calendso-logo-word-dark.svg b/apps/web/public/calendso-logo-word-dark.svg similarity index 100% rename from public/calendso-logo-word-dark.svg rename to apps/web/public/calendso-logo-word-dark.svg diff --git a/public/calendso-logo-word.svg b/apps/web/public/calendso-logo-word.svg similarity index 100% rename from public/calendso-logo-word.svg rename to apps/web/public/calendso-logo-word.svg diff --git a/public/calendso-white.svg b/apps/web/public/calendso-white.svg similarity index 100% rename from public/calendso-white.svg rename to apps/web/public/calendso-white.svg diff --git a/public/emails/CalLogo@2x.png b/apps/web/public/emails/CalLogo@2x.png similarity index 100% rename from public/emails/CalLogo@2x.png rename to apps/web/public/emails/CalLogo@2x.png diff --git a/public/emails/calendarCircle@2x.png b/apps/web/public/emails/calendarCircle@2x.png similarity index 100% rename from public/emails/calendarCircle@2x.png rename to apps/web/public/emails/calendarCircle@2x.png diff --git a/public/emails/checkCircle@2x.png b/apps/web/public/emails/checkCircle@2x.png similarity index 100% rename from public/emails/checkCircle@2x.png rename to apps/web/public/emails/checkCircle@2x.png diff --git a/public/emails/linkIcon.png b/apps/web/public/emails/linkIcon.png similarity index 100% rename from public/emails/linkIcon.png rename to apps/web/public/emails/linkIcon.png diff --git a/public/emails/xCircle@2x.png b/apps/web/public/emails/xCircle@2x.png similarity index 100% rename from public/emails/xCircle@2x.png rename to apps/web/public/emails/xCircle@2x.png diff --git a/public/favicon-16x16.png b/apps/web/public/favicon-16x16.png similarity index 100% rename from public/favicon-16x16.png rename to apps/web/public/favicon-16x16.png diff --git a/public/favicon-32x32.png b/apps/web/public/favicon-32x32.png similarity index 100% rename from public/favicon-32x32.png rename to apps/web/public/favicon-32x32.png diff --git a/public/favicon.ico b/apps/web/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to apps/web/public/favicon.ico diff --git a/public/fonts/Roboto-Black.ttf b/apps/web/public/fonts/Roboto-Black.ttf similarity index 100% rename from public/fonts/Roboto-Black.ttf rename to apps/web/public/fonts/Roboto-Black.ttf diff --git a/public/fonts/Roboto-Black.woff b/apps/web/public/fonts/Roboto-Black.woff similarity index 100% rename from public/fonts/Roboto-Black.woff rename to apps/web/public/fonts/Roboto-Black.woff diff --git a/public/fonts/Roboto-Black.woff2 b/apps/web/public/fonts/Roboto-Black.woff2 similarity index 100% rename from public/fonts/Roboto-Black.woff2 rename to apps/web/public/fonts/Roboto-Black.woff2 diff --git a/public/fonts/Roboto-BlackItalic.ttf b/apps/web/public/fonts/Roboto-BlackItalic.ttf similarity index 100% rename from public/fonts/Roboto-BlackItalic.ttf rename to apps/web/public/fonts/Roboto-BlackItalic.ttf diff --git a/public/fonts/Roboto-BlackItalic.woff b/apps/web/public/fonts/Roboto-BlackItalic.woff similarity index 100% rename from public/fonts/Roboto-BlackItalic.woff rename to apps/web/public/fonts/Roboto-BlackItalic.woff diff --git a/public/fonts/Roboto-BlackItalic.woff2 b/apps/web/public/fonts/Roboto-BlackItalic.woff2 similarity index 100% rename from public/fonts/Roboto-BlackItalic.woff2 rename to apps/web/public/fonts/Roboto-BlackItalic.woff2 diff --git a/public/fonts/Roboto-Bold.ttf b/apps/web/public/fonts/Roboto-Bold.ttf similarity index 100% rename from public/fonts/Roboto-Bold.ttf rename to apps/web/public/fonts/Roboto-Bold.ttf diff --git a/public/fonts/Roboto-Bold.woff b/apps/web/public/fonts/Roboto-Bold.woff similarity index 100% rename from public/fonts/Roboto-Bold.woff rename to apps/web/public/fonts/Roboto-Bold.woff diff --git a/public/fonts/Roboto-Bold.woff2 b/apps/web/public/fonts/Roboto-Bold.woff2 similarity index 100% rename from public/fonts/Roboto-Bold.woff2 rename to apps/web/public/fonts/Roboto-Bold.woff2 diff --git a/public/fonts/Roboto-BoldItalic.ttf b/apps/web/public/fonts/Roboto-BoldItalic.ttf similarity index 100% rename from public/fonts/Roboto-BoldItalic.ttf rename to apps/web/public/fonts/Roboto-BoldItalic.ttf diff --git a/public/fonts/Roboto-BoldItalic.woff b/apps/web/public/fonts/Roboto-BoldItalic.woff similarity index 100% rename from public/fonts/Roboto-BoldItalic.woff rename to apps/web/public/fonts/Roboto-BoldItalic.woff diff --git a/public/fonts/Roboto-BoldItalic.woff2 b/apps/web/public/fonts/Roboto-BoldItalic.woff2 similarity index 100% rename from public/fonts/Roboto-BoldItalic.woff2 rename to apps/web/public/fonts/Roboto-BoldItalic.woff2 diff --git a/public/fonts/Roboto-Italic.ttf b/apps/web/public/fonts/Roboto-Italic.ttf similarity index 100% rename from public/fonts/Roboto-Italic.ttf rename to apps/web/public/fonts/Roboto-Italic.ttf diff --git a/public/fonts/Roboto-Italic.woff b/apps/web/public/fonts/Roboto-Italic.woff similarity index 100% rename from public/fonts/Roboto-Italic.woff rename to apps/web/public/fonts/Roboto-Italic.woff diff --git a/public/fonts/Roboto-Italic.woff2 b/apps/web/public/fonts/Roboto-Italic.woff2 similarity index 100% rename from public/fonts/Roboto-Italic.woff2 rename to apps/web/public/fonts/Roboto-Italic.woff2 diff --git a/public/fonts/Roboto-Light.ttf b/apps/web/public/fonts/Roboto-Light.ttf similarity index 100% rename from public/fonts/Roboto-Light.ttf rename to apps/web/public/fonts/Roboto-Light.ttf diff --git a/public/fonts/Roboto-Light.woff b/apps/web/public/fonts/Roboto-Light.woff similarity index 100% rename from public/fonts/Roboto-Light.woff rename to apps/web/public/fonts/Roboto-Light.woff diff --git a/public/fonts/Roboto-Light.woff2 b/apps/web/public/fonts/Roboto-Light.woff2 similarity index 100% rename from public/fonts/Roboto-Light.woff2 rename to apps/web/public/fonts/Roboto-Light.woff2 diff --git a/public/fonts/Roboto-LightItalic.ttf b/apps/web/public/fonts/Roboto-LightItalic.ttf similarity index 100% rename from public/fonts/Roboto-LightItalic.ttf rename to apps/web/public/fonts/Roboto-LightItalic.ttf diff --git a/public/fonts/Roboto-LightItalic.woff b/apps/web/public/fonts/Roboto-LightItalic.woff similarity index 100% rename from public/fonts/Roboto-LightItalic.woff rename to apps/web/public/fonts/Roboto-LightItalic.woff diff --git a/public/fonts/Roboto-LightItalic.woff2 b/apps/web/public/fonts/Roboto-LightItalic.woff2 similarity index 100% rename from public/fonts/Roboto-LightItalic.woff2 rename to apps/web/public/fonts/Roboto-LightItalic.woff2 diff --git a/public/fonts/Roboto-Medium.ttf b/apps/web/public/fonts/Roboto-Medium.ttf similarity index 100% rename from public/fonts/Roboto-Medium.ttf rename to apps/web/public/fonts/Roboto-Medium.ttf diff --git a/public/fonts/Roboto-Medium.woff b/apps/web/public/fonts/Roboto-Medium.woff similarity index 100% rename from public/fonts/Roboto-Medium.woff rename to apps/web/public/fonts/Roboto-Medium.woff diff --git a/public/fonts/Roboto-Medium.woff2 b/apps/web/public/fonts/Roboto-Medium.woff2 similarity index 100% rename from public/fonts/Roboto-Medium.woff2 rename to apps/web/public/fonts/Roboto-Medium.woff2 diff --git a/public/fonts/Roboto-MediumItalic.ttf b/apps/web/public/fonts/Roboto-MediumItalic.ttf similarity index 100% rename from public/fonts/Roboto-MediumItalic.ttf rename to apps/web/public/fonts/Roboto-MediumItalic.ttf diff --git a/public/fonts/Roboto-MediumItalic.woff b/apps/web/public/fonts/Roboto-MediumItalic.woff similarity index 100% rename from public/fonts/Roboto-MediumItalic.woff rename to apps/web/public/fonts/Roboto-MediumItalic.woff diff --git a/public/fonts/Roboto-MediumItalic.woff2 b/apps/web/public/fonts/Roboto-MediumItalic.woff2 similarity index 100% rename from public/fonts/Roboto-MediumItalic.woff2 rename to apps/web/public/fonts/Roboto-MediumItalic.woff2 diff --git a/public/fonts/Roboto-Regular.ttf b/apps/web/public/fonts/Roboto-Regular.ttf similarity index 100% rename from public/fonts/Roboto-Regular.ttf rename to apps/web/public/fonts/Roboto-Regular.ttf diff --git a/public/fonts/Roboto-Regular.woff b/apps/web/public/fonts/Roboto-Regular.woff similarity index 100% rename from public/fonts/Roboto-Regular.woff rename to apps/web/public/fonts/Roboto-Regular.woff diff --git a/public/fonts/Roboto-Regular.woff2 b/apps/web/public/fonts/Roboto-Regular.woff2 similarity index 100% rename from public/fonts/Roboto-Regular.woff2 rename to apps/web/public/fonts/Roboto-Regular.woff2 diff --git a/public/fonts/Roboto-Thin.ttf b/apps/web/public/fonts/Roboto-Thin.ttf similarity index 100% rename from public/fonts/Roboto-Thin.ttf rename to apps/web/public/fonts/Roboto-Thin.ttf diff --git a/public/fonts/Roboto-Thin.woff b/apps/web/public/fonts/Roboto-Thin.woff similarity index 100% rename from public/fonts/Roboto-Thin.woff rename to apps/web/public/fonts/Roboto-Thin.woff diff --git a/public/fonts/Roboto-Thin.woff2 b/apps/web/public/fonts/Roboto-Thin.woff2 similarity index 100% rename from public/fonts/Roboto-Thin.woff2 rename to apps/web/public/fonts/Roboto-Thin.woff2 diff --git a/public/fonts/Roboto-ThinItalic.ttf b/apps/web/public/fonts/Roboto-ThinItalic.ttf similarity index 100% rename from public/fonts/Roboto-ThinItalic.ttf rename to apps/web/public/fonts/Roboto-ThinItalic.ttf diff --git a/public/fonts/Roboto-ThinItalic.woff b/apps/web/public/fonts/Roboto-ThinItalic.woff similarity index 100% rename from public/fonts/Roboto-ThinItalic.woff rename to apps/web/public/fonts/Roboto-ThinItalic.woff diff --git a/public/fonts/Roboto-ThinItalic.woff2 b/apps/web/public/fonts/Roboto-ThinItalic.woff2 similarity index 100% rename from public/fonts/Roboto-ThinItalic.woff2 rename to apps/web/public/fonts/Roboto-ThinItalic.woff2 diff --git a/public/integrations/apple-calendar.svg b/apps/web/public/integrations/apple-calendar.svg similarity index 100% rename from public/integrations/apple-calendar.svg rename to apps/web/public/integrations/apple-calendar.svg diff --git a/public/integrations/caldav.svg b/apps/web/public/integrations/caldav.svg similarity index 100% rename from public/integrations/caldav.svg rename to apps/web/public/integrations/caldav.svg diff --git a/public/integrations/daily.svg b/apps/web/public/integrations/daily.svg similarity index 100% rename from public/integrations/daily.svg rename to apps/web/public/integrations/daily.svg diff --git a/public/integrations/embed.svg b/apps/web/public/integrations/embed.svg similarity index 100% rename from public/integrations/embed.svg rename to apps/web/public/integrations/embed.svg diff --git a/public/integrations/go-to-meeting.svg b/apps/web/public/integrations/go-to-meeting.svg similarity index 100% rename from public/integrations/go-to-meeting.svg rename to apps/web/public/integrations/go-to-meeting.svg diff --git a/public/integrations/google-calendar.svg b/apps/web/public/integrations/google-calendar.svg similarity index 100% rename from public/integrations/google-calendar.svg rename to apps/web/public/integrations/google-calendar.svg diff --git a/public/integrations/huddle.svg b/apps/web/public/integrations/huddle.svg similarity index 100% rename from public/integrations/huddle.svg rename to apps/web/public/integrations/huddle.svg diff --git a/public/integrations/jitsi.svg b/apps/web/public/integrations/jitsi.svg similarity index 100% rename from public/integrations/jitsi.svg rename to apps/web/public/integrations/jitsi.svg diff --git a/public/integrations/metamask.svg b/apps/web/public/integrations/metamask.svg similarity index 100% rename from public/integrations/metamask.svg rename to apps/web/public/integrations/metamask.svg diff --git a/public/integrations/microsoft-teams.svg b/apps/web/public/integrations/microsoft-teams.svg similarity index 100% rename from public/integrations/microsoft-teams.svg rename to apps/web/public/integrations/microsoft-teams.svg diff --git a/public/integrations/outlook.svg b/apps/web/public/integrations/outlook.svg similarity index 100% rename from public/integrations/outlook.svg rename to apps/web/public/integrations/outlook.svg diff --git a/public/integrations/stripe.svg b/apps/web/public/integrations/stripe.svg similarity index 100% rename from public/integrations/stripe.svg rename to apps/web/public/integrations/stripe.svg diff --git a/public/integrations/tandem.svg b/apps/web/public/integrations/tandem.svg similarity index 100% rename from public/integrations/tandem.svg rename to apps/web/public/integrations/tandem.svg diff --git a/public/integrations/web3.svg b/apps/web/public/integrations/web3.svg similarity index 100% rename from public/integrations/web3.svg rename to apps/web/public/integrations/web3.svg diff --git a/public/integrations/webhooks.svg b/apps/web/public/integrations/webhooks.svg similarity index 100% rename from public/integrations/webhooks.svg rename to apps/web/public/integrations/webhooks.svg diff --git a/public/integrations/zapier.svg b/apps/web/public/integrations/zapier.svg similarity index 100% rename from public/integrations/zapier.svg rename to apps/web/public/integrations/zapier.svg diff --git a/public/integrations/zoom.svg b/apps/web/public/integrations/zoom.svg similarity index 100% rename from public/integrations/zoom.svg rename to apps/web/public/integrations/zoom.svg diff --git a/public/mstile-144x144.png b/apps/web/public/mstile-144x144.png similarity index 100% rename from public/mstile-144x144.png rename to apps/web/public/mstile-144x144.png diff --git a/public/mstile-150x150.png b/apps/web/public/mstile-150x150.png similarity index 100% rename from public/mstile-150x150.png rename to apps/web/public/mstile-150x150.png diff --git a/public/mstile-310x150.png b/apps/web/public/mstile-310x150.png similarity index 100% rename from public/mstile-310x150.png rename to apps/web/public/mstile-310x150.png diff --git a/public/mstile-310x310.png b/apps/web/public/mstile-310x310.png similarity index 100% rename from public/mstile-310x310.png rename to apps/web/public/mstile-310x310.png diff --git a/public/mstile-70x70.png b/apps/web/public/mstile-70x70.png similarity index 100% rename from public/mstile-70x70.png rename to apps/web/public/mstile-70x70.png diff --git a/public/roboto.ttf b/apps/web/public/roboto.ttf similarity index 100% rename from public/roboto.ttf rename to apps/web/public/roboto.ttf diff --git a/public/robots.txt b/apps/web/public/robots.txt similarity index 100% rename from public/robots.txt rename to apps/web/public/robots.txt diff --git a/public/safari-pinned-tab.svg b/apps/web/public/safari-pinned-tab.svg similarity index 100% rename from public/safari-pinned-tab.svg rename to apps/web/public/safari-pinned-tab.svg diff --git a/public/site.webmanifest b/apps/web/public/site.webmanifest similarity index 100% rename from public/site.webmanifest rename to apps/web/public/site.webmanifest diff --git a/public/static/locales/ar/common.json b/apps/web/public/static/locales/ar/common.json similarity index 100% rename from public/static/locales/ar/common.json rename to apps/web/public/static/locales/ar/common.json diff --git a/public/static/locales/cs/common.json b/apps/web/public/static/locales/cs/common.json similarity index 100% rename from public/static/locales/cs/common.json rename to apps/web/public/static/locales/cs/common.json diff --git a/public/static/locales/de/common.json b/apps/web/public/static/locales/de/common.json similarity index 100% rename from public/static/locales/de/common.json rename to apps/web/public/static/locales/de/common.json diff --git a/public/static/locales/en/common.json b/apps/web/public/static/locales/en/common.json similarity index 100% rename from public/static/locales/en/common.json rename to apps/web/public/static/locales/en/common.json diff --git a/public/static/locales/es-419/common.json b/apps/web/public/static/locales/es-419/common.json similarity index 100% rename from public/static/locales/es-419/common.json rename to apps/web/public/static/locales/es-419/common.json diff --git a/public/static/locales/es/common.json b/apps/web/public/static/locales/es/common.json similarity index 100% rename from public/static/locales/es/common.json rename to apps/web/public/static/locales/es/common.json diff --git a/public/static/locales/fr/common.json b/apps/web/public/static/locales/fr/common.json similarity index 100% rename from public/static/locales/fr/common.json rename to apps/web/public/static/locales/fr/common.json diff --git a/public/static/locales/he/common.json b/apps/web/public/static/locales/he/common.json similarity index 100% rename from public/static/locales/he/common.json rename to apps/web/public/static/locales/he/common.json diff --git a/public/static/locales/it/common.json b/apps/web/public/static/locales/it/common.json similarity index 100% rename from public/static/locales/it/common.json rename to apps/web/public/static/locales/it/common.json diff --git a/public/static/locales/iw/common.json b/apps/web/public/static/locales/iw/common.json similarity index 100% rename from public/static/locales/iw/common.json rename to apps/web/public/static/locales/iw/common.json diff --git a/public/static/locales/ja/common.json b/apps/web/public/static/locales/ja/common.json similarity index 100% rename from public/static/locales/ja/common.json rename to apps/web/public/static/locales/ja/common.json diff --git a/public/static/locales/ko/common.json b/apps/web/public/static/locales/ko/common.json similarity index 100% rename from public/static/locales/ko/common.json rename to apps/web/public/static/locales/ko/common.json diff --git a/public/static/locales/nl/common.json b/apps/web/public/static/locales/nl/common.json similarity index 100% rename from public/static/locales/nl/common.json rename to apps/web/public/static/locales/nl/common.json diff --git a/public/static/locales/pl/common.json b/apps/web/public/static/locales/pl/common.json similarity index 100% rename from public/static/locales/pl/common.json rename to apps/web/public/static/locales/pl/common.json diff --git a/public/static/locales/pt-BR/common.json b/apps/web/public/static/locales/pt-BR/common.json similarity index 100% rename from public/static/locales/pt-BR/common.json rename to apps/web/public/static/locales/pt-BR/common.json diff --git a/public/static/locales/pt/common.json b/apps/web/public/static/locales/pt/common.json similarity index 100% rename from public/static/locales/pt/common.json rename to apps/web/public/static/locales/pt/common.json diff --git a/public/static/locales/ro/common.json b/apps/web/public/static/locales/ro/common.json similarity index 100% rename from public/static/locales/ro/common.json rename to apps/web/public/static/locales/ro/common.json diff --git a/public/static/locales/ru/common.json b/apps/web/public/static/locales/ru/common.json similarity index 100% rename from public/static/locales/ru/common.json rename to apps/web/public/static/locales/ru/common.json diff --git a/public/static/locales/zh-CN/common.json b/apps/web/public/static/locales/zh-CN/common.json similarity index 100% rename from public/static/locales/zh-CN/common.json rename to apps/web/public/static/locales/zh-CN/common.json diff --git a/public/video-og-image.png b/apps/web/public/video-og-image.png similarity index 100% rename from public/video-og-image.png rename to apps/web/public/video-og-image.png diff --git a/scripts/ts-check-changed-files.ts b/apps/web/scripts/ts-check-changed-files.ts similarity index 100% rename from scripts/ts-check-changed-files.ts rename to apps/web/scripts/ts-check-changed-files.ts diff --git a/server/createContext.ts b/apps/web/server/createContext.ts similarity index 100% rename from server/createContext.ts rename to apps/web/server/createContext.ts diff --git a/server/createRouter.ts b/apps/web/server/createRouter.ts similarity index 100% rename from server/createRouter.ts rename to apps/web/server/createRouter.ts diff --git a/server/lib/constants.ts b/apps/web/server/lib/constants.ts similarity index 100% rename from server/lib/constants.ts rename to apps/web/server/lib/constants.ts diff --git a/server/lib/i18n.ts b/apps/web/server/lib/i18n.ts similarity index 100% rename from server/lib/i18n.ts rename to apps/web/server/lib/i18n.ts diff --git a/server/lib/resizeBase64Image.ts b/apps/web/server/lib/resizeBase64Image.ts similarity index 100% rename from server/lib/resizeBase64Image.ts rename to apps/web/server/lib/resizeBase64Image.ts diff --git a/server/lib/ssg.ts b/apps/web/server/lib/ssg.ts similarity index 100% rename from server/lib/ssg.ts rename to apps/web/server/lib/ssg.ts diff --git a/server/lib/ssr.ts b/apps/web/server/lib/ssr.ts similarity index 100% rename from server/lib/ssr.ts rename to apps/web/server/lib/ssr.ts diff --git a/server/routers/_app.ts b/apps/web/server/routers/_app.ts similarity index 100% rename from server/routers/_app.ts rename to apps/web/server/routers/_app.ts diff --git a/server/routers/viewer.tsx b/apps/web/server/routers/viewer.tsx similarity index 100% rename from server/routers/viewer.tsx rename to apps/web/server/routers/viewer.tsx diff --git a/server/routers/viewer/eventTypes.tsx b/apps/web/server/routers/viewer/eventTypes.tsx similarity index 100% rename from server/routers/viewer/eventTypes.tsx rename to apps/web/server/routers/viewer/eventTypes.tsx diff --git a/server/routers/viewer/teams.tsx b/apps/web/server/routers/viewer/teams.tsx similarity index 100% rename from server/routers/viewer/teams.tsx rename to apps/web/server/routers/viewer/teams.tsx diff --git a/server/routers/viewer/webhook.tsx b/apps/web/server/routers/viewer/webhook.tsx similarity index 100% rename from server/routers/viewer/webhook.tsx rename to apps/web/server/routers/viewer/webhook.tsx diff --git a/styles/fonts.css b/apps/web/styles/fonts.css similarity index 100% rename from styles/fonts.css rename to apps/web/styles/fonts.css diff --git a/styles/globals.css b/apps/web/styles/globals.css similarity index 100% rename from styles/globals.css rename to apps/web/styles/globals.css diff --git a/tailwind.config.js b/apps/web/tailwind.config.js similarity index 100% rename from tailwind.config.js rename to apps/web/tailwind.config.js diff --git a/test/lib/getWorkingHours.test.ts b/apps/web/test/lib/getWorkingHours.test.ts similarity index 100% rename from test/lib/getWorkingHours.test.ts rename to apps/web/test/lib/getWorkingHours.test.ts diff --git a/test/lib/parseZone.test.ts b/apps/web/test/lib/parseZone.test.ts similarity index 100% rename from test/lib/parseZone.test.ts rename to apps/web/test/lib/parseZone.test.ts diff --git a/test/lib/slots.test.ts b/apps/web/test/lib/slots.test.ts similarity index 100% rename from test/lib/slots.test.ts rename to apps/web/test/lib/slots.test.ts diff --git a/test/lib/team-event-types.test.ts b/apps/web/test/lib/team-event-types.test.ts similarity index 100% rename from test/lib/team-event-types.test.ts rename to apps/web/test/lib/team-event-types.test.ts diff --git a/tsconfig.json b/apps/web/tsconfig.json similarity index 100% rename from tsconfig.json rename to apps/web/tsconfig.json diff --git a/types/next-auth.d.ts b/apps/web/types/next-auth.d.ts similarity index 100% rename from types/next-auth.d.ts rename to apps/web/types/next-auth.d.ts diff --git a/web3/abis/abiWithGetBalance.json b/apps/web/web3/abis/abiWithGetBalance.json similarity index 100% rename from web3/abis/abiWithGetBalance.json rename to apps/web/web3/abis/abiWithGetBalance.json diff --git a/web3/dummyResps/bloxyApi.js b/apps/web/web3/dummyResps/bloxyApi.js similarity index 100% rename from web3/dummyResps/bloxyApi.js rename to apps/web/web3/dummyResps/bloxyApi.js diff --git a/web3/utils/verifyAccount.ts b/apps/web/web3/utils/verifyAccount.ts similarity index 100% rename from web3/utils/verifyAccount.ts rename to apps/web/web3/utils/verifyAccount.ts diff --git a/yarn.lock b/apps/web/yarn.lock similarity index 100% rename from yarn.lock rename to apps/web/yarn.lock