TobiasS1402 / stutorserver

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

In short

This project is a Innovation project for the University of applied sciences Utrecht, institute for ICT. This repository is a fork of the StutorApp project for blockchain start-up Quantoz.

In this repository can be seen as a monorepo for all the source and infrastructure code within this project. The project structure can be found below and each individual directory has its own README.md file with documentation for a specific part of the project.

Project structure:

stutorserver
│   README.md   #project structure and explaination
│
└───infrastructure  #infrastructure directory with docker, k8s & terraform
│   │
|   └───dockerfiles     #docker files for npm dev and npm prod ready server
|   │       Dockerfile-dev      #dockerfile with npm run
|   |       Dockerfile-prod     #dockerfile with npm i --only=production
|   |       README.md   #explaination
|   |
|   └───kubernetes-manifests    #directory with kubernetes manifests
|   │       README.md   #explaination
|   |       stutor_azure_ingress-ssl.yaml   #AKS ssl ingress manifest
|   |       stutor_azure_LB.yaml    #AKS loadbalanced manifest
|   |       stutor_local.yaml   #K3S local manifest
|   |
|   └───terraform   #terraform main directory
|       |   .gitignore  #terraform gitignore
|       |   README.md   #explaination
|       |   yaml2hcl.md #explaination on how to convert yaml to hcl
|       |
|       └───create  #cluster creation hcl manifests
|       |   aks-cluster.tf  #hcl manifest for cluster creation
|       |   variables.tf    #hcl manifest with variables for aks-cluster.tf
|       |
|       └───deploy  #deployment of resources hcl manifest
|       |   stutor_azure_ingress_ssl.tf     #hcl manifest converted from yaml
|
└───source  #application and server sourcecode inherited from previous group
    |
    └───client  #client source code
    |       src
    |       assets
    |       tsconfig.json
    |       ...
    |
    └───server  #server source code
    |       src
    |       tsconfig.json
    |       ...

About


Languages

Language:TypeScript 88.8%Language:HCL 9.0%Language:JavaScript 1.8%Language:Shell 0.4%