How To Integrate EJ2 Angular Scheduler With CRUD Using Graphql Adaptor.

Sample date Updated on Feb 26, 2026
angular angular-scheduler crud graphql graphql-server nodejs scheduler syncfusion syncfusion-ej2

This repository contains a sample full-stack application demonstrating how to show events in Syncfusion Angular Scheduler component using GraphQL. The Angular frontend provides a responsive UI for viewing and managing calendar events.

Prerequisites

  • Node.js (>= 20.19)
  • npm (>= 7.0)
  • Angular CLI (== 17.0.0)

Setup

Cloning the repository

  • Clone the repository to your local machine

GraphQL Server setup

Installation

  1. Open a terminal and navigate to the GraphQLServer folder
     cd GraphQLServer
    
  2. Install dependencies
     npm install
    

Frontend Setup

Installation

  1. Open another terminal and navigate to the SchedulerApp folder
     cd SchedulerApp
    
  2. Install the required packages
     npm install
    

Running the Application

  1. Open a terminal and navigate to GraphQLServer folder
     cd GraphQLServer
    
  2. Start the GraphQL server:
     npm run dev
    
  3. Server started running on http://localhost:4400
  4. Open another terminal and Navigate to SchedulerApp folder
     cd SchedulerApp
    
  5. Start the Schedule Frontend:
     npm start
    
  6. Navigate to http://localhost:4200 in your browser.

  7. You can perform CRUD operation on the events that will be reflected in the Scheduler.

Output Preview

Frontend Preview Image illustrating the Syncfusion Angular Scheduler

Troubleshooting

Up arrow