@hristolimechain.near [Posted on DevHub](https://near.social/#/devgovgigs.near/widget/Post?id=1749) ## Solution: Near-api-js improvements ###### Requested amount: 50000 USDT ###### Requested sponsor: @neardevgov.near **About us:** LimeChain is a blockchain software development service company with 180+ successfully executed projects. We are a team of more than 130 enthusiasts and can proudly place ourselves among the prominent builders of Web3, constantly seeking ways to innovate and revolutionize the ecosystem. We are blockchain agnostic and our long-term goal is to further expand our heavy-lifting experience in core protocol development across the leading blockchain networks, such as NEAR. We already successfully made our first contribution within the NEAR ecosystem by implementing [Local execution of view calls](https://near.social/devgovgigs.near/widget/gigs-board.pages.Post?id=455). ## **Proposition: Near-api-js improvements** Near-api-js, the essential library for NEAR blockchain interaction, is in need of active maintainers and clear goals. near-api-js serves as the backbone of most NEAR dApps, making it vital to have a dedicated developer team to ensure its continued success. The initial set of tasks will aim to groom existing Issues and PRs and start working on the outstanding ones. Emphasis will be put on documentation and usage examples as they are equally as important as improving the code base. LimeChain is committed to assuming long-term responsibility for the ongoing maintenance of this project. ## **Proposal Benefits** Our proposed milestones offer several key benefits. Milestone 1 focuses on streamlining development, enhancing stability, and prioritizing high-impact issues. Milestone 2 aims to improve the documentation site's user experience and organization. Lastly, Milestone 3 will provide educational content and practical examples for a seamless integration of near-api-js with React, fostering a deeper understanding. ## **Development roadmap** ### Milestone 1. Repository Housekeeping - Review and triage PRs - Merge impactful PRs - Revive discussion in PR comments as needed - Close outdated or invalid ones - Manage Dependabot PRs - Merge non-breaking Dependabot PRs - Create issues that need to be resolved before being able to merge said PR - Review Issues - Evaluate effort, priority, and impact for each issue - Close outdated or invalid issues - Stabilize CI/CD - Fix build CI failing - Fix NPM deployment failing - Fix github-pages deployment failing - Resolve priority Issues - Allocate remaining time to address high-priority and high-impact issues - We expect to have around 5 weeks left ### Milestone 2. Documentation site The team will put work into making the documentation site more user friendly and improving the Modules page, being the centre of the site. - Fix broken links in documentation site - [Cookbook link](https://near.github.io/near-api-js/#resources) is one example, there are probably others - Improve the Modules page - Each module should have a high-level explanation about it’s purpose like the READMEs in each packages - Add documentation and examples - Move Resources section of the Readme page to a separate page - Extend it with more relevant resources ### Milestone 3. React tutorial with examples - Produce educational content: - Create a functional React boilerplate integrating near-api-js - Publish it in Github - Produce a comprehensive Medium (or similar platform) article detailing how to use near-api-js with React (CRA and Next), with with practical examples like this [one](https://medium.com/coinmonks/integrating-ether-js-with-react-a-comprehensive-guide-cd9ccba57b93). ## **Project Timeline** The timeline for completing these activities would be 12 weeks. ## **Team setup** * 1 Full-time Senior Blockchain Developers * 1 Part-time Blockchain Architect * 1 Part-time Project Manager