<aside> 👀 Note: I’ve got a NDA in place for this project, thus I am unable share specific details. However, I have tried to provide a general overview of the objectives, features required, and my roles and responsiblities on the project. For the sake of explanation, lets name it the project - Connect.

</aside>

Project

Connect is a community platform designed to facilitate collaboration, and communication among users. Users can create channels, groups and sub-groups based on their interests, work domains or anything in general. Some of the key features that were supposed to be delivered are as follows:

  1. Follower/Following Mechanism: Implementing an end-to-end follower/following mechanism to allow users to connect with each other and stay updated on their activities and posts.
  2. User Roles and Access Management: Developing an access management mechanism that segregates user rights into a hierarchy of 4-5 roles. This ensures appropriate access control and permissions for different user groups within the platform.
  3. User Blocking and Unblocking: Implementing functionality for users to block or unblock other users as needed.
  4. Content and User Reporting: Enabling users to report any inappropriate content, posts, or other users within the platform.

My Role and Contributions

I worked on this project as both of a Full Stack Developer and Quality Assurance specialist. While a teammate of mine took on the heavy lifting of execution in Full Stack development, I handled some complex flows in development while also validating and refining the features and functionalities, bug fixing, before deployment. My responsibilites included:

Tech Used