Contributor
Tanmoy Sarkar

Improve the development experience


Mentors
Vedant Jain, SGarg
Organization
CircuitVerse.org
Technologies
ruby, docker, bash, rails, Gitpod, github codespaces
Topics
Development Experience Improvement, remote development platform integration
This project is dedicated to streamlining and enhancing the CircuitVerse development experience. Our primary objective is to simplify the setup of the development environment and streamline the coding process, ultimately making it more efficient. Furthermore, we aim to bolster the quality of our test cases and optimize the continuous integration (CI) workflow, which will, in turn, reduce the time required for code reviews by our maintainers. -- Throughout this project, our key objectives include: 1. Integrating the Ruby Debugger 2. Incorporating Solargraph Language Server Protocol (LSP) and Crafting YARD Documentation 3. Integrating Vite Rails for Improved Development Workflow 4. Incorporating RBS in the Project and Implementing Static Type Checking in CI 5. Implementing Undercover CI for Enhanced Code Coverage Analysis 6. Enhancing Unit Testcase Coverage 7. Adding Missing Integration Testcases 8. Enhancing the Remote Development Platform (GitHub Codespaces, Gitpod) 9. Improving the Docker Development Setup 10. Enhancing Setup Documentation for Developers