The main goal of the project is to provide an easy possibility to create and edit the user's project and then build and run it online in a browser. Users can collaborate with other people to update the project.
- Tools you need before you get started:
- List of environment variables:
Variable name | Value |
---|---|
SecretJWTKey | Some MD5 hash e.g. 4a7e62760b0806c3e4d0de416ed53305 |
BsaIdeImgurClientId | ClientID from Imgur API |
emailApiKey | Sendgrid API KEY |
- Clone or download this repo.
- Open backend/IDE.sln and backend/BuildServer/BuildServer.sln via Visual Studio.
- Review the
appsettings.json
file and update the connection strings, if necessary. - Rebuild the IDE.sln & BuildServer.sln and run the IDE.API & BuildServer projects.
- Open the frontend/ folder via command line and execute
npm i
, and thenng serve
- the frontend app will be built and run inhttp://localhost:4200
.