Skip to content

Instantly share code, notes, and snippets.

@ranjitkshah
Created August 21, 2021 20:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ranjitkshah/40d01fe43dcfa11a95fabe45c2882cb4 to your computer and use it in GitHub Desktop.
Save ranjitkshah/40d01fe43dcfa11a95fabe45c2882cb4 to your computer and use it in GitHub Desktop.
Google Summer of Code 2021 | Work Report

GSOC 2021

GSoC 2021 Final Evaluation Work Report

By Ranjit Shah | @ranjitkshah

Parent Organisation - DIAL

Sub Organisation - FOSSASIA

Project Name - Open Event

About the Project

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.

Work Overview

My work includes -

  1. Add Event "Documents" to the system (a user can add multiple documents for particular event)
  2. Enable admin to set specific event as start page instead of standard page.
  3. Implement option to add several files for slides ( a speaker can add multiple slider for particular session).
  4. wrote a python script to migrate slides_url field to JSON field ( for multiple speaker docs).
  5. Admin Sales Page: Export table data as CSV (by using celery).
  6. Create BBB recordings overview for admins ( admin can access all the video recordings for every session in one place and can delete them ).
  7. added tested version which shows which github commit is in production or testing version
  8. Solved Other high priority bugs and reviewing PRs from other developers.
  9. Monitoring the deployment of the project and solving production errors.

My Contributions (Commits)

Frontend Commits

Server Commits

Other Contributions

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

Scrum Reports

Scrum Link

DIAL Weekly Updates

DIAL Weekly Update Link

Other Links

GitHub

LinkedIn

Portfolio

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment