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