Open Event: Stabilise project, fix bugs and implement new features

Eventyay Open Event: Stabilise project, fix bugs and implement new features.

About Me

Myself Sachin Chauhan. I am from India. I am pursuing B.Tech in I.T from MAIT, GGSIPU. I am a prefinal year student. It is my first project with GSoC.

About My Project

This project aims to stabilise Eventyay Open Event Project. This includes fixing high priority issues, implementing required features and handling current deployment of the project.

My Timezone

Indian Standard Time (UTC +5:30)

Getting in touch

GitHub: https://github.com/sachinchauhan2889
LinkedIn: https://www.linkedin.com/in/sachinchauhan2889/

Community Bonding Period Update [17 May - 6 June]

  • During this period, I took bi-weekly meetings with mentors.
  • Discussed the project plans and the timeline with mentors.
  • Learned the deployment of project.
  • Go through code base of project.
  • Fixes some bugs of project.
  • Reviewed other pull requests.
  • Daily scrum updates can be found here .

My goal for the upcoming week will be to:

  • Fix more high priority issues to stabilise project.
  • Implement required features.
  • Handle production server of project.
1 Like

Weekly Update: Week 1 [7 June - 13 June]

Previous Week Standup

  • Worked on high priority bugs of project.
  • Attended deployment workshop held by mentors.
  • Attended bi-weekly meets and discussed blockers and issues to be solved at priority.

Work Submitted

  • Apply filters to CSV export of speakers and sessions. #7975 #7343
  • Fix issues with BBB video stream. #7979 #7356
  • Fix notifications error generated due to empty target. #8027
  • Complete Backend part of “allow multiple days check-in of events”. #2016
  • Work on “Event document feature”. #7335
  • Fix partial loading of events on dashboard. #8025
  • Reviewed pull requests of other contributors.

Daily scrums are here.

Next Week Plan

  • Work on implementing “sending invite to speakers to collaborate for session” feature.
  • Learn how to deploy the server to production manually.
  • Try to learn testing of server side.
1 Like

Weekly Update: Week 2 [14 June - 20 June]

Previous Week Standup

  • Worked on issues from both server and frontend.
  • Attended bi-weekly meets and discussed blockers and issues to be solved at priority.
  • Solved high priority issues assigned.

Work Submitted

  • Work on speaker invite feature.
  • Create API for speaker invite in backend. #8037
  • Create new end points in frontend for speaker invite feature. #7455
  • Completed by BBB video stream PR. #7356
  • Also work with other developers on some issue like “resend email for ownership transfer” #7953, “hide level filter from schedule page” 7434, “Event Documents feature” #7335.
  • Review pull requests of other developers.

Daily scrums are here .

Next Week Plan

  • Finalised speaker invite feature.
  • Work on permissions, testing and api docs of speaker invite feature.

Weekly Update: Week 3 [21 June - 26 June]

Previous Week Standup

  • Worked on issues from both server and frontend.
  • Attended bi-weekly meets and discussed blockers and issues to be solved at priority.
  • Solved high priority issues assigned.

Work Submitted

  • Completed Speaker Invite feature. Both Frontend and Backend part is completed. Api docs and testing is remaining. #7455 frontend, #8037 backend.
  • Fix migrations issue on testing server on hetzner.
  • Reviewed all PRs of other developers.
    Daily scrums are here .

Next Week Plan

  • Complete my Video Stream Update PR.
  • Add functionality for schema switch in speaker invite feature.
  • Try to review and merge all pending PRs in project.
1 Like

Weekly Update: Week 4 [27 June - 3 July]

Previous Week Standup

  • Worked on speaker invite.
  • Attended bi-weekly meets and discussed blockers and issues to be solved at priority.

Work Submitted

  • Create create-speaker, edit-speaker and view-speaker page in frontend for accepting speaker invite.
  • Allow user to have multiple sessions via speaker invite.
  • Restrict invitation for existing speakers of sessions.
  • Allow sending invite again if user reject previous invite.
  • Reviewed all PRs of other developers.
    Daily scrums are here .

Next Week Plan

  • Refactor frontend of speaker invite.
  • Allow user to accept invite from cfs page of event.
1 Like

Weekly Update: Week 5 [4 July - 10 July]

Previous Week Standup

  • Refactor Speaker Invite in frontend.
  • Make Image and Slide size dynamic. Now the admin can control the size.
  • Add radio button in frontend for BBB video stream update.
  • Follow up on email notification for ticket end sales PR.
  • Attended bi-weekly meets and discussed blockers and issues to be solved at priority.

Work Submitted

  • Refactor Speaker Invite. Now invitees can see invites on the cfs page. Invitee can accept and reject invite form cfs page itself.
  • Remove token and speaker fields from the speaker invite table form backend.
  • Create separate end points for accepting and rejecting invites. Now no need for a PATCH request.
  • Ensure only verified invitees can accept invites.
  • Users can’t invite the current speaker of that session.
  • Users can resend an invite even if the invitee rejected the previous invite.
  • Make logo, image and slide size dynamic. Now the admin can change sizes.
  • Add radio button in frontend for BBB video update PR. Now use can end the current meeting while updating the video stream.
  • Tested email notification for ticket end sales PR and fix bugs.

Daily scrums are here .

Next Week Plan

  • Work on refresh token based authentication.
  • Work on email notification for ticket end sales.
  • Fix newly opened issues and bugs.
1 Like

Weekly Update: Week 6 [11 July - 17 July]

Work Submitted

  • Add isCfsEnabled Field in the Event model. Now the announcement gets saved while switching the CFS button in Event Creation Wizard Step 4. #5315
  • Enhance Admin Groups Table. Display “No of Followers” and sort by “Owner Name”. #7557
  • Worked on “Implement refresh token based authentication” PR. #7068
  • Worked on " Reminder for end of ticket sales" PR. PR is completed. Testing is remaining. #8089
  • Opened " Enhance email of speaker invite" PR 8108 and " Implement check before update bbb video" PR 7544.
  • Reviewed PRs of other developers.
    Daily scrums are here .

Next Week Plan

  • Complete my pending PRs.
  • Work on “Event Announcement”.
1 Like

Weekly Update: Week 7 [18 July - 24 July]

Work Submitted

  • Worked on “Event Announcement” feature. Frontend part is completed. End Point for announcing event is created. Permissions and Checks are implemented in backend. Only email part is remaining. #7527
  • Fix issue “Group: Events sometimes disappear while going back and forth in group pages”. #7603
  • Fix issue " Group Edit Page: Events are not removing from upcoming or past events while adding events to group". #7602
  • Run manual migration in server to set isCfsEnabled field of event according to CFS announcement.
  • Reviewed PRs of other developers.
    Daily scrums are here .

Next Week Plan

  • Complete email part of “Event Announcement”.
  • Fix high priority issues.

Weekly Update: Week 8 [25 July - 31 July]

Work Submitted

  • Completed Email part of “Event Announcement”.
  • Fix Error 403 when we remove moderator/speakerInvite and try to add it again. Now we check for existing moderator/speakerInvite before sending POST request to backend. #7577
  • Add group filter in explore page and move search bar on top. #7621
  • Refactor file structure of groups and add checks on edit pages of groups. Separate files and routes for “my-groups”, “groups” and “group-public” routes. “group-public” routes is public. “my-groups” route is user specific. “groups” routes can only be accessed by the owner of group. #7633
    Daily scrums are here .

Next Week Plan

  • Add filters on admin sales page.
  • Fix high priority issues.
1 Like

Weekly Update: Week 9 [1 August- 7 August]

Work Submitted

  • Worked on sorting of admin sales table. Now user can sort the data by “Number of tickets” and “Sales” for each type of order. #7642 #8142
  • Fix Tabbed Navigation and UI Dropdown Isuue on admin sales page. #7651
  • Apply requested UI changes on explore page. #7621
  • Change email template of “Event Announcement”. #8120
    Daily scrums are here .

Next Week Plan

  • Work on sending individual announcement emails to group followers.
  • Fix group related bugs.

Weekly Update: Week 10 [8 August- 16 August]

Work Submitted

  • Worked on sending email to all group followers by looping followers email list. #8164
  • Fix bugs in user end point of group api. #8169
  • Prevent server from sending all invites. Now server only send invites of a particular group. #8168
  • Prevent user to manipulate user-follow-groups table from frontend. Now user can only add and delete himself/herself as follower in user-follow-groups. #7693
  • Add permissions on user-follow-groups end point in backend. #8167
  • Works on updating stripe checkout. #8146
    Daily scrums are here .