Skip to content

Project Report for GSoC 2021 @ Python Software Foundation

Notifications You must be signed in to change notification settings

mharshita/GSoC-2021-Project-Report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

User Story - Improvements and New Features

User Story

Project Summary

User Story is a product management tool which aims to design and present a scalable backend infrastructure that delivers a web interface allowing users to request new features and report bugs in an easy and intutive way. Users can simply use the request templates provided or write their own descriptions in which they are requested to breifly describe the feature request or bug report. Users can attach the files the files with the request to explain what they want. The admins can then resolve, close and revise these requests. Users can comment and vote for the existing requests to move them to priority. Users can simply share the stories to social media platforms (Twitter and LinkedIn) or copy the story link. This can also serve as an efficient feedback and response mechanism which is critical for any organization to improve and make progress. Thus, it potentially becomes another reusable open source project for EOS. Simply, its a feedback cum feature request management system.

How it works

workflow

My Contributions

  • Added a feature to add mentions functionality for comments and comment replies.

mentions

  • Added a feature to share stories to social media platforms or copy story link.

share

  • Refactored graphql queries.
  • Added attachments feature for comments.

attachments

  • Updated tests.
  • Added gallery feature that allows to show attached images in full screen mode and also provides a carousel if the number of images is more than one.

gallery

  • Priority labels and story creation date is now showing up on home page.
  • Added filter that sorts stories based on priority.
  • Revamped the Story Page.
  • Integrated eos-icons-react library to User Story.
  • Fixed some bugs.

Weekly Check-ins and blogs

It's been a great journey with Python Software Foundation. Right from the very first beginning, I have written blogs and weekly check-ins on alternate weeks. All of them can be found here.

My Code Contributions

Here are all the Pull Requests that I have made during GSoC.

Here is the link to all of my Pull Requests.

Some of my major contributions are :

S No. Pull Request
1 Added Mentions Functionality
2 Added Feature to copy and share story link
3 Refactor GraphQL Queries
4 Refactor GraphQL Queries for Vote.js file
5 Adding Attachments feature for comments
6 Adding Gallery feature for Display of attachments
7 Revamped Story Page
8 Added Priority labels, story creation date and priority filter on Home Page
9 Integrated eos-icons-react Library

Future Work

  • Personalised e-mail notifications for users and admins.
  • Quick chats and meetings for admins and users to plan and discuss ideas and stories.
  • Migration to TypeScript to add static types.
  • Enable admins to go live via platform to interact with users and understand their needs.
  • Integration of User Story with tools in our existing workflow like Slack and GitHub.

Acknowledgement

I am really thankful to my GSoC mentors for all the care, motivation and support. For guiding me and helping me whenever I got stuck. I got to learn a lot! Thanks for providing the best open source experience of my life :)

About

Project Report for GSoC 2021 @ Python Software Foundation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published