Skip to content

Itera/graduate-case-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Template repo for Graduate case 2023

This repository is created as a basis for the Graduate case 2023. The repository is intended to be forked.

Quick start

Clone the repository with git clone [email protected]:Itera/graduate-case-base.git.

Web

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

Server

Run the following commands from the root of the repository:

Change directory to server

cd project/Api/FunctionApp

Run server

dotnet run

Repository structure

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.

Infrastructure

The infrastructure for the project is defined in the infrastructure directory. The infrastructure is defined using Bicep templates.

Deployment

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.