@nujan-io.near [Posted on DevHub](/devgovgigs.near/widget/Post?id=2778) ## Solution: Browser based IDE ( like Remix for Near ) ###### Requested amount: 25000 USDT ###### Requested sponsor: @neardevdao.near **Project Name:** Nujan **Category:** Tooling/Education/Infrastructure **Current IDE prototype for Near:** https://nujan.vercel.app (The initial build for rust will be slow but subsequent will be faster. We can get faster responses with the upgraded server.) **Vision:** To make the development process Near smooth, frictionless, and convenient. We aim to minimize the barrier to entry for developers who are coming on a Near. **Achievement:** Our IDE is live for TON Foundation with the support of FunC and Tact language. Link: https://ide.nujan.io/ **Problem:** Let’s be real - It’s not easy to get started on Near. Developers face high barriers to entry when working on the Near blockchain, which can discourage them from onboarding and deploying contracts. This ultimately limits innovation and progress in the Near ecosystem. One of the main sources of friction in the process of setting up a Near development environment is the need to install and configure various dependencies, including the Near CLI, the Near Rust library etc. This can be a time-consuming and error-prone process, especially for developers who are not familiar with the specifics of the Near stack. Users have to go through the entire doc, multiple downloads, configuration, setups, and information gathering. Things are often scattered and difficult to find. It takes hours if you get stuck somewhere before writing your first smart contract on Near. Near is an entirely new blockchain for most developers. **Solution :** Nujan represents an innovative online solution, offering a comprehensive suite of development services tailored for blockchain developers. Embracing a cloud-centric approach, Our platform helps developers in the process of writing, compiling, testing, deploying, and interacting with smart contracts on the Near blockchain. Distinguished as a browser-based Integrated Development Environment (IDE), Nujan transcends the capabilities of conventional tools, providing a seamless experience for smart contract development. Any developer can compose a smart contract from anywhere, free from the constraints of setup, configuration, or downloads. The intuitive interface, rapid compiler, and streamline the contract deployment process, ensuring simplicity, speed, and accessibility for all users. **Milestones:** **Milestone 1: - ($10,000)** 1. **Project management** - The developer can create, download, and delete the project. 2. **Project template** - We will provide a list of predefined templates to choose and start development. 3. Ability to Import projects from open source GitHub repository and local directory. 4. **File/folder management** - Allow to create, rename, and delete files and folders. 5. **Code Editor** - **Syntax highlighter** - A syntax highlighter will highlight the code in editors. This facilitates the differentiation of code elements like keywords, variables, and strings, improving overall code readability and aiding in error detection. It will help in providing a more efficient coding experience. - **Code snippets** - It will allow the developer to insert most usage code snippets quickly. - **Autocomplete** for keyword. - Auto and manual code formatting. **Milestone 2: ($10,000)** 1. **Project Build** - The source code will go through the build process in case of any error it will be logged to the logging window. 2. **Deploy project** - After the build, it will be deployed to the network. 3. Pre-build interface to interact with the smart contract and logging. - **Getter** - It will provide a list of getter methods with their respective parameters in UI so developers don’t have to write a script to interact with the smart contract. - **Setter** - To update the state of the smart contract we will provide a prebuilt interface. 4. **Activity log** - **Compilation logs** - Display all the logs related to the build process - **Contract interaction log** - **Filter logs** - By text and type of log **Milestone 3: ($5,000)** 1. **Unit testing** - It will allow users to write unit testing using typescript. Unit testing will help in creating bug/error-free contracts. 2. **Share project** - Enable collaboration by generating a shareable link of a codebase. This feature allows seamless sharing of a project with others, promoting easy access, collaboration, and efficient code review. Contact Name: Shashank Chauhan Telegram: @Shashank_chauhan1709