GSoC 2024 - Add Support for User UI Notifications - Final Presentation

Hey Everyoneđź‘‹,

The project I worked on is Add Support for User UI Notifications

Here’s a breakdown of what I accomplished:

  • UI Components: Built a sleek interface for displaying notifications.
  • Service Worker: Implemented a worker to handle push messages in the background.
  • Database Work: Created DAO and DAOImpl classes and used Liquibase to make database changes, including two new tables: Notifications and NotificationSubscriptions.
  • REST Controllers: Built controllers to manage notification subscriptions and messages.
  • Push Service: Integrated the nl.martijndwars package for handling the push service

:hammer_and_wrench: Pull Requests

  • #1122: UI components, CRUD operations for notifications, and REST controller. (Merged)
  • #1208: Push service, new tables for notification subscriptions, DAO, and REST controllers. (Merged)

Huge thanks to my fantastic mentors @Moses_Mutesasira and @caseyi . Big thanks also to my fellow contributors @aditya , @Manish , @rahul6603 , and @mherman22 for all the fun and collaboration.

Here’s the complete final report on Medium : Link

6 Likes