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.
- Node.js (>= 20.19)
- npm (>= 7.0)
- Angular CLI (== 17.0.0)
- Clone the repository to your local machine
- Open a terminal and navigate to the GraphQLServer folder
cd GraphQLServer - Install dependencies
npm install
- Open another terminal and navigate to the SchedulerApp folder
cd SchedulerApp - Install the required packages
npm install
-
Open a terminal and navigate to GraphQLServer folder
cd GraphQLServer -
Start the GraphQL server:
npm run dev
-
Server started running on
http://localhost:4400 -
Open another terminal and Navigate to SchedulerApp folder
cd SchedulerApp -
Start the Schedule Frontend:
npm start
-
Navigate to
http://localhost:4200in your browser. -
You can perform CRUD operation on the events that will be reflected in the Scheduler.
Image illustrating the Syncfusion Angular Scheduler
- npm install stuck or fails: Delete node_modules + package-lock.json, restart system, and reinstall using npm install.
- Karma/Jasmine version errors: Install matched versions: karma@6.4.0, karma-jasmine@5.1.0, jasmine-core@5.1.0.