Open Source Scheduling Infrastructure for Personal Use! - Subscribed.FYI
Open Source

Cal.com

Cal.com is a scheduling platform integrating calendars to customize booking links and availability, streamline appointments, eliminate email back-and-forth, and boost productivity for individuals, teams, and businesses.

Cal.com: Open-Source Scheduling Infrastructure for Personalized Event Management - Get the most out of Cal.com

How much can customers save with Cal.com deal?

Free Usage for Community

How to Use:

Step 1: Prerequisites
  • Ensure you have Node.js (Version: >=18.x) and PostgreSQL installed on your system.
  • It's recommended to use Yarn package manager for installing dependencies.
Step 2: Setup
  • Clone the Cal.com repository from GitHub or fork it if you plan to distribute the code.
    bash
    git clone https://github.com/calcom/cal.com.git
  • Navigate to the project folder:
    bash
    cd cal.com
  • Install required packages using Yarn:
    yarn
  • Duplicate the .env.example file to .env and set up environment variables like NEXTAUTH_SECRET and CALENDSO_ENCRYPTION_KEY.
Step 3: Quick Start with Docker
  • If you have Docker and Docker Compose installed, you can quickly start a local Postgres instance with test users:
    yarn dx
  • This command will log the credentials for the local Postgres instance in the console.
Step 4: Development Mode
  • Run the development server:
    yarn dev
  • This will start the server locally, allowing you to access Cal.com on http://localhost:3000.
Step 5: Setting Up Your First User
  • Approach 1: Use Prisma Studio to add a new user record interactively.
    • Open Prisma Studio:
      yarn db-studio
    • Add a new user record with email, username, password, and empty metadata.
    • Login with the newly created user on http://localhost:3000.
  • Approach 2: Seed the local database with dummy users.
    bash
    cd packages/prisma yarn db-seed
Step 6: End-to-End Testing
  • Ensure the environment variable NEXTAUTH_URL is set correctly, typically to http://localhost:3000.
  • Run end-to-end tests:
    yarn test-e2e
  • View HTML reports:
    bash
    yarn playwright show-report test-results/reports/playwright-html-report
Step 7: Deployment Options
  • Cal.com can be deployed using Docker, Railway, or Vercel. Each option has its setup instructions provided in the documentation.
  • Choose the deployment method that best suits your requirements and follow the respective setup instructions.
Step 8: Stay Up-to-Date Watch the Cal.com repository for future updates and releases to keep your deployment current with the latest features and improvements.

Related deals

Building Radar

Marketing and Analytics
Free Demo
BuildingRadar: AI for Early Construction Leads – Free Demo

Wealthsimple

Crypto
Lower Fee
Wealthsimple Core: Enjoy $0 Commission Stock Trading and More Financial Benefits!

Quizlet

Popular Tools
Free
Quizlet: Free #1 Learning Platform for Better Grades

Sensor Tower

Marketing and Analytics
Free Demo
Unlock Next-Level Insights with Sensor Tower

BitWarden

Open Source
Free Usage for Community
Bitwarden: Free Open-Source Password Manager with Enterprise Features

Sofy AI

AI Tools
Free Demo
Free Demo: Explore the Power of Sofy AI Today!