Closed 0xturboblitz closed 3 weeks ago
Hey @sanieni6! Thanks for showing interest. We've created an application for you to contribute to Proof of Passport. Go check it out on OnlyDust!
I am applying to this issue via OnlyDust platform.
Hi team, I'm a software engineer with experience in Typescript and has also helped with many open source projects. I've been watching this project and I'm interested in it. I want to help fix the problems with organizing the code better. I hope I can help with the project!
I will follow the descriptions and make sure the refactored code is well-tested.
I am applying to this issue via OnlyDust platform.
Hey! I'm Lau Chaves, and I would love to contribute to this issue!
I have over 5 years of experience working with JavaScript, React, TypeScript, and Ruby. Additionally, I'm part of Dojo Coding Costa Rica.
Feel free to review my OnlyDust profile https://app.onlydust.com/u/lauchaves
Id would approach this on this way:
Steps:
Steps:
Steps:
I am applying to this issue via OnlyDust platform.
Hello, I’m Jose Mario from Costa Rica. With over 15 years of experience in development, I am passionate about contributing to open-source projects and currently expanding my skill set with Rust, Cairo, and Solidity as part of my involvement with Dojo Coding. My recent role as a Senior Backend Developer allowed me to specialize in a range of technologies including Node.js, JavaScript, TypeScript, Docker, among many others. I am eager to apply my extensive experience and newly acquired skills to new challenges and innovative projects.
I am applying to this issue via OnlyDust platform.
Experience in C# for Unity Game development. Experience in Python.
I am applying to this issue via OnlyDust platform.
Hi, my name is Adrian, I am a passionate developer looking forward to gain some experience in web3 projects. I have experience with Typescript which might help me with this issue.
I am applying to this issue via OnlyDust platform.
Hello, I'm Samuel Dahunsi. I am a passionate web3 frontend engineer with extensive experience in JavaScript, React, and Next.js. I have built several Web3 projects, and won a couple hackathons. I also write secure and scalable smart contracts in Solidity for the Ethereum ecosystem. Been in the space for two years.
My skills in both frontend development and blockchain technology will ensure high-quality, clean, and maintainable code for this task. I am also very effective and fast, and love to do a perfect work.
I'd love to apply for the task. Here's how I plan to tackle it:
Refactor utils.ts Files:
I'll review all the existing utils.ts files throughout the codebase. I'll consolidate similar utilities to cut down on redundancy and improve organization. By creating a more structured directory for utility functions, it'll be easier to maintain. Cherry-Pick Improvements from us-election to dev:
I'll identify the key improvements made in the us-election branch. Carefully cherry-pick and merge these changes into the dev branch, ensuring everything is compatible. I'll thoroughly test to make sure these improvements integrate smoothly. Modularize NFC-Reading, Proving, and Input Generation:
I'll analyze our current implementation of NFC-reading, proving, and input generation. I'll refactor these components to be more modular and reusable, taking a similar approach to what we did with zk-email. This will ensure these modules are easily importable for new projects, making it easier for teams like Euclid to use parts of our codebase.
I am applying to this issue via OnlyDust platform.
I'm a frontend web3 blockchain developer I have contributed to other OD project, and this would be my first time on this repository, and I would love to contribute to this project and work on this issue
To address this issue effectively, here's how I hope to go about it :
Steps:
Identify all utils.ts files: Locate all utils.ts files across your project.
Analyze contents: Determine the functionality provided by each utils.ts file and identify common functionalities.
Create centralized utility modules: Combine related functionalities into fewer, more cohesive utility modules. For example, create separate modules for string utilities, array utilities, and other common functionalities.
Update imports: Refactor code to use the new centralized utility modules. Ensure all references to old utils.ts files are updated.
Test thoroughly: Run all tests to ensure the refactor didn't introduce any issues.
Cherry-pick Improvements from us-election to dev Goal: Apply specific improvements made in the us-election branch to the dev branch.
Steps:
Identify commits: Find the specific commits in the us-election branch that contain the desired improvements.
Cherry-pick commits: Use git cherry-pick to apply these commits to the dev branch
Resolve conflicts: If there are any merge conflicts, resolve them and ensure the code works correctly.
Test thoroughly: Run all tests to ensure the changes didn't introduce any issues.
Modularize NFC-Reading, Proving, and Input Generation Goal: Make the NFC-reading, proving, and input generation code modular for easier reuse in other projects like Euclid.
Steps:
Few things:
utils.ts
files, refactor so we have less of themus-election
can be cherry-picked todev