30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
|
## Meeting Planner Backend
|
||
|
Find the best time to schedule a meeting across several timezones.
|
||
|
Based on the availibity of all participants on specific days.
|
||
|
|
||
|
## How does it work?
|
||
|
|
||
|
#### For the meeting manager
|
||
|
1. Enter a title and description(optional)
|
||
|
2. Select the possible days on the calendar
|
||
|
3. Select a deadline for responses
|
||
|
4. Send invitations to potential participants
|
||
|
5. Wait either for all participants to respond or for the deadline (whichever happens first)
|
||
|
6. Choose and set the meeting date
|
||
|
|
||
|
Optional:
|
||
|
- Choose the minimum of people for the meeting to take place (quorum)
|
||
|
- Choose who needs to be there for the meeting to happen
|
||
|
|
||
|
#### For the participants
|
||
|
1. Select your availibility on the calendar: you can choose between (Yes / No / Ideal)
|
||
|
2. Wait for the meeting manager to confirm the meeting date
|
||
|
|
||
|
|
||
|
## Code and architecture
|
||
|
- [Backend](https://git.armada.digital/meeting-planner/backend)
|
||
|
- Frontend (coming soon)
|
||
|
- [API endpoints](./api-documentation.md)
|
||
|
- [Database design](https://dbdiagram.io/d/5e769ab14495b02c3b88936f)
|
||
|
- [Flowchart](https://app.diagrams.net/#Uhttps://git.armada.digital/meeting-scheduler-backend/)
|