Open Event is an open source Event Management Solution for Virtual and In-person events. The platform allows users to create events and manage them with a rich dashboard. It supports a variety of features like event creation, ticket management system, speaker, exhibitors and attendee management dashboards, groups (similar events can be grouped together) management system, video integrations using open source solutions like BBB rooms, Jitsi etc, payment integration via Stripe and Paypal, chat integration using RocketChat. Email service for event updates and invites. It also has a dedicated admin panel to manage and track the system.
My work includes -
- Add Event "Documents" to the system (a user can add multiple documents for particular event)
- Enable admin to set specific event as start page instead of standard page.
- Implement option to add several files for slides ( a speaker can add multiple slider for particular session).
- wrote a python script to migrate slides_url field to JSON field ( for multiple speaker docs).
- Admin Sales Page: Export table data as CSV (by using celery).
- Create BBB recordings overview for admins ( admin can access all the video recordings for every session in one place and can delete them ).
- added tested version which shows which github commit is in production or testing version
- Solved Other high priority bugs and reviewing PRs from other developers.
- Monitoring the deployment of the project and solving production errors.
Apart from the above mentioned PRs, I have also reviewed PRs in open-event-frontend and open-event-server, attended bi-weekly and deployment meetings, provided weekly blog updates using the DIAL platform, helped other contributors by discussing there blockers