Organisation: DSC IEM
Project: Blog
Blogs for tech and beyond from the DSC-IEM community. My work was focus on implementing the notification feature and adding complementary features around it.
I am Riken Shah, a student pursuing Computer Engineering(Diploma) in Bhagwan Mahavir Polytechnic, Surat.
This project was mentored by Aritra and Mahak.
17 Commits Created
+907 Lines Added
-16 Lines Deleted
This was my main objective.
I have added/modified the following things while implementing this feature:
- Added a new model Alert to store/handle different types of notifications.
- Added supporting functions for Alert Model for common use like group alerts, mark alerts seen, and many more.
- Modifying existing APIs to generate new alerts.
- Creating API endpoints to send alerts and mark them as seen.
- Adding a Notification Modal in the frontend and integrating it with the backend.
Here is it's PR.
This is the complementary feature to the notification feature. Here the user will get a floating alert on the right side screen to alert them of new alerts.
Here is it's PR
This is the complementary feature to the notification feature. Here the user will have the power to mute notifications for a particular blog.
Here is it's PR
While working on the project I fixed some bugs and pointed out/opened some issues:
- I fixed the navbar issue for smaller width devices by adding a Hamburger menu.
- Issue while signing up for new user via the manual method(without using social login) #46
- fixed a bug that fails over adding score to views #44
Here is list of all my PRs:
I certainly feel that my contributions have added a major feature that this project was missing. Making this project better and more robust. In the future, I would look forward to seeing the following feature:
- Push Notification.
- Notification Sound.
- Missed Notification Email.
I am also even looking forward to work on some of them.
I had an enriching and exciting winter of 2020, working on this project under the Winter of Code program. I learned a lot while working on this project. WoC was a magnificent and memorable experience for me.