This repository is created as a basis for the Graduate case 2023. The repository is intended to be forked.
Clone the repository with git clone git@github.com:Itera/graduate-case-base.git.
Run the following commands from the root of the repository:
Change directory to web
cd project/web Install dependencies
npm ciStart the development server
npm run devRun the following commands from the root of the repository:
Change directory to server
cd project/Api/FunctionAppRun server
dotnet runThe repository is structured as a monorepo, with a project directory containing all the code for the project. The project directory contains two subdirectories, web and api, which contain the code for the web and server projects respectively. The web and api directories are both structured as standalone projects, with their own package.json and dotnet files.
See documentation for the web and api projects for detailed information.
The infrastructure for the project is defined in the infrastructure directory. The infrastructure is defined using Bicep templates.
The project is deployed to Azure using GitHub Actions. The deployment is configured in the .github/workflows directory. A workflow run for building and testing is triggered on every pull request to the main branch, and deployment is triggered on every push.
See more information about the workflows and deployment in their documentation.