This microservice is built using FastAPI, Strawberry (GraphQL), and MongoDB. It serves as a subgraph handling event-related data and operations, providing queries and mutations to manage events, reminders, finances, and reports.
- GraphQL API: Implements queries and mutations for event management.
- Event Operations: Supports creating, updating, and retrieving events.
- Reminders & Notifications: Handles automated reminders via emails.
- Financial Management: Tracks and manages event-related finances.
- Reports & Holidays: Supports event reports and holiday scheduling.
- Database Integration: Uses MongoDB for storage.
This is a microservice and the full docker setup can be found in the services
repo. To use it
please visit setup
repo
- Go to Clubs-Council-IIITH Services Repository.
- Follow the setup instructions provided there.
- GraphQL Endpoint:
http://events/graphql
(Accessible via the gateway)
- Retrieve event details, finances, reports, and holidays.
- Create, update, and manage events, reminders, finances, and reports.