Code Fitness aims to understand and improve Developer Experience (DX) and Project Health by bringing relevant metrics to your IDE; developed for MSci Research Proposal and Project under the supervision of Dr. Tim Storer.
Clone the repository using Git, or download a ZIP. Open the directory in Visual Studio Code. You should have Node.js installed with Corepack enabled and Yarn available as package manager (for workspaces).
> git clone https://github.com/ineshbose/code-fitness # clone using git
> code code-fitness # open in vscode
> npm i -g yarn # if yarn isn't installed
> corepack enable # if corepack isn't enabled
> yarn install # install dependencies
> yarn build # no stubs for webviewAfter build, using the launch.json configuration, go to Run and Debug and launch the extension. Additionally, provide environment variables using .env.example to help test and debug.
| Ecosystem | |
| Management | |
| Services |
.Root of repository with directories of different concernspackage.jsonis the repository module handler using Yarn Workspaces and Git Hooksdocscontains the source code for the dissertation and relevant documentsdocs/README.mdfurther breaks down the structure for the documentationpackagescontains all the individual utilities that this project creates to build on each otherpackages/README.mdprovides explanation on for each package in the monorepo.vscodeincludes relevant workspace configuration for Visual Studio Code.env.exampleis an example of a.envfile that can be used to read environment variablesturbo.jsonconfigures the behaviour for the Turbo commands & pipelines.githubcontains metafiles and YAMLs, in/workflows, for GitHub Actions
Files (with/without extension) starting with . and/or ending with {config,rc} are likely for configuration.
Available under the MIT License. Acknowledgements to all packages and libraries used in this project, including the ones listed above; all are licensed and used with compliance to requirements (list should be available here). If you have questions about this project or want to share feedback, you can open an issue or contact:
| Inesh Bose | [email protected] / [email protected] |
| (or any platform you can find me on) |
Project Link: https://github.com/ineshbose/code-fitness/