The following report summarizes the work done by me during Google Summer of Code 2023 along with the results. This also serves as the final project report with all the contributions.
- Student: Aashima Wadhwa
- Github: aashimawadhwa
- Organisation: Palisadoes Foundation
- Mentors: Taylor Tyrone and Tony
- Project: Implementation of Newsfeed and People Management
In the Talawa Admin Newsfeed functionality ( for eg: CRUD operations ) are not implemented yet for the Talawa API, Talawa Admin. Along with it the images and videos are not rendering , the modal for creating posts is not functioning well and there are issues in posts rendering in the Talawa Admin application. In this proposal I propose to fix these shortcomings and implement and integrate the admin and API altogether.
- Implemented a proper and detailed view for the posts in the Talawa newsfeed.
- Implemented pinning posts for the Talawa admin, enabling administrators to highlight important messages.
- Implemented various post types to enable users to create posts with different content formats, such as text-only posts and posts containing text, images and videos.
- Implemented video posts in a card format, similar to photo posts.
- Implemented image and video previews when creating posts in modals.
- Corrected all existing CRUD operations for the newsfeed.
- Created a modern newsfeed with features such as search, sorting, and video playback on hover over cards, similar to Instagram's newsfeed.
- Implemented a member, user and admin view to manage all the users of the organization.
- Enhanced user profiles with the ability to overview required data about itself.
- Established a resilient infrastructure for people management, including the ability to :
- view all the events that the user registered for,
- view all the other public organizations user is a part of,
- view all the tags assigned to a user
- admin access to update, delete, view of users information.
- Listed all the tags created by the admin.
- Created customize tag with a create tag modal, Accompanied these features with well-written tests for quality assurance.
You can find work done by me here: Talawa Admin, Talawa Api, video
I would like to thank my mentor Tyrone Taylor, Tony and Dominic Mills for helping and guiding me in the project throughout the GSoC journey.
I am thankful to Google Summer Of Code for providing me with an opportunity to work with The Palisadoes Foundation.