I want to build a calendar system similar to Google Calendar and Apple Calendar, where:
-
Each user has their own separate calendar after login
-
Users can create tasks/events in their personal calendar
-
The same task/event can be assigned to multiple users
-
Users can invite other members to events
-
The system supports recurring events and scheduling
-
This should work independently, without syncing with Google or Apple calendars
I would like to know:
-
Is it possible to implement this using a third-party calendar API or service?
-
Which third-party providers are suitable for this kind of multi-user, backend-driven calendar system?
-
How can we manage multiple users and separate calendars using APIs?
-
What would be the recommended architecture and approach for implementing this?