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.jsonfile 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.