0% found this document useful (0 votes)
47 views5 pages

C4GT Community - Proposal Template

The document is a proposal for enhancing the developer experience and extensibility of the Protean framework, focusing on actionable issues and feature improvements. It outlines project details, including an overview of Protean, potential challenges, and a structured timeline for implementation. The applicant, a final-year undergraduate student with relevant technical skills and previous open-source contributions, expresses motivation to contribute to meaningful projects and engage with the community.

Uploaded by

invaliduser163
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views5 pages

C4GT Community - Proposal Template

The document is a proposal for enhancing the developer experience and extensibility of the Protean framework, focusing on actionable issues and feature improvements. It outlines project details, including an overview of Protean, potential challenges, and a structured timeline for implementation. The applicant, a final-year undergraduate student with relevant technical skills and previous open-source contributions, expresses motivation to contribute to meaningful projects and engage with the community.

Uploaded by

invaliduser163
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

C4GT DMP - Proposal Template

Resham Sai Pranathi


Name

Email ID reshampranathi@gmail.com

9493879017
Phone Number

https://github.com/reshamsai150
GitHub ID

https://discord.gg/aM7wtDMu
Discord ID

Current occupation Student


(Working Professionals - add current
organization & years of exp)

Indur Institute Of Engineering and Technology


Education Details
(College Name - Degree Name and branch
of engineering or other
course/specialization)

Technical skills with level


React.js,Mongodb,HTML,CSS,javascript,SQL,Tailwi
(Mention tech skills/languages
nd,python
known/UI-UX and level -
Novice/Intermediate/Expert)
Title: Enhancing Developer Experience and Extensibility in Protean

Summary
This project focuses on improving the developer experience and extensibility of the Protean framework
by working on actionable issues and feature improvements. I aim to contribute by fixing bugs, expanding
documentation, improving test coverage, and optionally introducing new plugins or adapters. By
following best coding practices, writing reproducible tests, and engaging with the community, I plan to
deliver sustainable contributions aligned with Protean’s architecture and philosophy.

Project Detail

1. Project Overview
a. Understanding of the Project:
Protean is a framework designed for building event-driven applications using the CQRS pattern. It is
opinionated, lightweight, and encourages domain-driven design. The project emphasizes clean
architecture, modularity, and testability. Contributions can range from improving documentation and
tests to adding new features, such as database adapters or refining event processing mechanisms.
b. Issues that Might Come Up and Support Needed:
• Lack of clarity around deeply nested architectural decisions or internal conventions
• Dependency version conflicts during local development
• Lack of complete test coverage for some components
Support Needed:
• Occasional clarifications from maintainers regarding design decisions
• Early feedback on new feature design or approach
• Assistance with setting up test environments for different adapters if needed
c. Solutions:
• Explore the existing documentation and source thoroughly
• Participate in discussions via Discord or GitHub Discussions for clarification
• Write minimal reproducible examples or test-driven prototypes before full-scale
implementation

2. Macro Implementation Details with Timelines


a. Milestone 1 (Week 1–2):
• Set up local development environment and run tests
• Pick a good-first-issue or documentation improvement to contribute
• Familiarize with Protean’s event-driven and CQRS design
• Engage in community discussions and clarify proposal direction
• Complete 1–2 minor PRs (e.g., documentation fix, small refactor)
b. Milestone 2 (Week 3–5):
• Work on medium-sized issue or feature (e.g., refactoring repository logic, improving adapter
abstractions)
• Improve test coverage with make cov
• Document all changes clearly and wrap docstrings at 72 characters
• Submit PRs and incorporate mentor feedback
• Optionally explore and propose a new adapter or plugin (e.g., Kafka or Redis)
c. Milestone 3 (Week 6–8):
• Complete implementation and testing of chosen feature
• Final polish and cleanup of codebase
• Update documentation and changelogs as required
• Submit final PRs and assist in reviewing other community contributions
• Participate in final community sync and share feedback for future work

Availability

Number of hours available to dedicate to this project per 2 hours


week

Do you have any other engagements that will require your Yes, working on
projects
time? (projects/internships)
Personal Information

About Me: [Add 2-3 lines about yourself]

What is your motivation to apply for this project? Answer briefly in 5-10 lines.
I am a final-year undergraduate student passionate about building impactful web applications and
contributing to open-source projects. I actively participated in GirlScript Summer of Code (GSSoC), where
I contributed to multiple open-source repositories and collaborated with developers from diverse
backgrounds. I enjoy working with technologies like React, Tailwind CSS, and Python, and I’m eager to
grow by solving real-world problems through meaningful contributions.

Previous experience/open source projects (Optional):


GSSoC Contributor – GirlScript Summer of Code 2024
Contributed to multiple open-source repositories by fixing bugs, improving UI, and enhancing documentation.
Worked with technologies like React, Tailwind CSS, HTML/CSS, and JavaScript, and collaborated with maintainers
to resolve real-world issues.

Project Name Project Description Links (if any)

Flipkart_clone A responsive e-commerce


web application inspired by https://github.com/
Flipkart’s UI and arghadipmanna101/
functionality. The project Flipkart_Clone
replicates core features such
as product listing, product
detail pages, user
authentication, and cart
managemen

Food-ordering-website Foodie is a food ordering


website that aims to provide https://github.com/
users with a seamless khushi-joshi-
experience for ordering food 05/Food-ordering-
online, taking orders for website
pickup, and booking tables
for dining in. The website
showcases the quality and
specialties of the food
offered, along with a variety
of services to cater to
different user preferences.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy