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 [email protected]: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 ci
Start the development server
npm run dev
Run the following commands from the root of the repository:
Change directory to server
cd project/Api/FunctionApp
Run server
dotnet run
The 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.