This repository showcases a full‑stack sample application that demonstrates how to integrate the Syncfusion Angular Scheduler component into a Angular application with a Node.js and MongoDB backend.
The backend provides REST API endpoints for managing calendar events, which are stored in MongoDB. The React frontend delivers a responsive scheduling interface, enabling users to create, update, view, and delete events seamlessly using Syncfusion’s Scheduler component.
- Use Node Version >= 20.19.0 (for better performance with MongoDB driver 7.0)
- Use Latest MongoDB Software.
- Make sure there is nothing running on the ports 5000, 4200.
- Clone the repository to your local machine.
- Create a Database named
mydbin the default connectionlocalhost:27017in MongoDB Compass. - Create a Collection named
ScheduleDatain the above created database. - Make sure this connection is in connected state in MongoDB Compass.
- In a new terminal, navigate to the project folder:
- Install application dependencies:
npm install
- Start the backend server:
npm run server (runs the server.js file)
- Backend server started running on
http://localhost:5000 - Open another terminal from the same path, start the frontend:
npm start
- Access the application by navigating to http://localhost:4200 in your web browser to view the output.
Syncfusion Angular Scheduler
Image illustrating the Syncfusion Angular Scheduler
- 404 PageNotFound: Ensure the backend server running on
localhost:5000. - CORS errors: Ensure the frontend running on
localhost:4200.
To learn more about integrating the Syncfusion Angular Schedule component,, refer to the Syncfusion Documentation.