Skip to content

BinaryStudioAcademy/bsa-2019-ide

Repository files navigation

Stats

Codacy Badge Build Status

BSA IDE

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.

DEMO

Tech stack:

Setting up environment

  1. Tools you need before you get started:
  1. List of environment variables:
Variable name Value
SecretJWTKey Some MD5 hash e.g. 4a7e62760b0806c3e4d0de416ed53305
BsaIdeImgurClientId ClientID from Imgur API
emailApiKey Sendgrid API KEY

Build and run

  1. Clone or download this repo.
  2. Open backend/IDE.sln and backend/BuildServer/BuildServer.sln via Visual Studio.
  3. Review the appsettings.json file and update the connection strings, if necessary.
  4. Rebuild the IDE.sln & BuildServer.sln and run the IDE.API & BuildServer projects.
  5. Open the frontend/ folder via command line and execute npm i, and then ng serve - the frontend app will be built and run in http://localhost:4200.