## Calendar/contacts Team sprint demo
---
### Sprint theme
- [Dav-client](https://github.com/linagora/dav-client) & [Dav-parser]((https://github.com/linagora/dav-parser)) continuation
- The event notification component
---
#### [Dav-parser](https://github.com/linagora/dav-parser) Event Object to ICS translator
- converts a Fullcalendar v5 event object to an ICS string.
- is used when sending events back to sabre ( the [Dav-client](https://github.com/linagora/dav-parser) modify event functions )
---
#### translator demo
{%youtube pDD_PZl4_s8 %}
---
### [Dav-client](https://github.com/linagora/dav-client) continuation
- added the following functionalities:
- Modify an event
- Change an attendee participation status
- Delete an event
- uses the dav-parser to send the event object as an ICS string in the request body.
---
### Event notification component
- bootstrapped as a Vue 3 component
- github repo https://github.com/linagora/calendar-next-gen
- Adopts the frontend architecture by [Huy Ta Quoc](https://github.com/huy-ta) described in his article [A different approach to frontend architecture](https://dev.to/quochuytlbk/a-different-approach-to-frontend-architecture-38d4).
---
#### Component still in early stages
- [Dav-client](https://github.com/linagora/dav-client) as a cummincation layer with sabre.
- Vue 3 as presentation layer
- Vuex as a store library
---
#### Preview
{%youtube N4EvJ7QSRXE %}
---
### what's next for the component?
- put everything together and assemble the remaining presentation sub components.
- integrate it with the `calendar` SPA ( maybe other SPAs too?)
---
### also included in the sprint
- invitation email fixes
---
### Thanks for your attention :pray:
any question?
{"metaMigratedAt":"2023-06-15T23:20:31.974Z","metaMigratedFrom":"YAML","title":"Calendar/contacts Team sprint demo","breaks":true,"description":"sprint demo for the calendar team","contributors":"[{\"id\":\"05a05b74-c576-4315-a352-43868d90914a\",\"add\":1977,\"del\":2476}]"}