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.
- Added a feature to add mentions functionality for comments and comment replies.
- Added a feature to share stories to social media platforms or copy story link.
- Refactored graphql queries.
- Added attachments feature for comments.
- 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.
- 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.
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.
Here are all the Pull Requests that I have made during GSoC.
Here is the link to all of my Pull Requests.
- 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.
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 :)