/Shadowcode

Primary LanguageTypeScript

๐Ÿšง UNDER CONSTRUCTION

๐Ÿ’ป Shadowcode

๐Ÿ“š Education based IDE for learning software development

๐Ÿ‘ฉโ€๐Ÿ’ป Get Started

There are a variety of commands to use during the development process.


๐Ÿ“ฆ Install Dependencies

For this application we are leveraging the following technologies:

  • ๐Ÿงถ Yarn to bundle and run the js application. You can find the installation instructions here.
  • โš™๏ธ Rust to bundle the native desktop app thanks to Tauri. You can find the installation instructions here

Once both of those are installed you can run the yarn command to install node dependencies.

Development Server

๐Ÿ–ฅ Desktop

yarn tauri dev

๐ŸŒ Web

yarn dev

Build Application

๐Ÿ–ฅ Desktop

yarn tauri build

๐ŸŒ Web

yarn build

Commit Work

To maintain consistent commit messages we will be using commitizen along with cz-emoji. A script has been added for convenience.

yarn commit

commit image