To start the backend, navigate to the backend directory and run node server.js
.
Angular version 17.3.9 was used in this project
To start the frontend, navigate to the frontend directory and run ng s
. Navigate to http://localhost:4200/
.
To simplify the workflow for writing and reviewing the LaTeX documentation a GitHub Action is used to compile the documentation into a PDF file.
The Action is configured in .github/workflows/compile-latex.yml
.
The trigger defines when the workflows should run and can be set with the on
. For this documentation the trigger is set to:
on:
pull_request:
branches:
- main
paths:
- 'docs/**'
With this configuration the Action is run on every PR creation/update that includes changes inside of the docs
folder and that has the target branch set to main
.
A workflow/action contains one ore more jobs that execute the logic of the workflow/action. By default, all jobs run in parallel. For our use case we only use one job (compile
) that is defined as:
jobs:
compile:
runs-on: ubuntu-latest
env:
working_directory: docs
pdf_name: INF19B_Rickert_2858031_T3101
steps:
...
This configuration defines that the job should run on the ubuntu (linux) operating system. It also sets two environment variables that are later being used:
working_directory
: Path to the LaTeX documentation filespdf_name
: Name of the output PDFThe actual implementation of our workflow/action is defined in the steps of a job. They are e.g. bash commands that should be executed.
In order to compile the LaTeX documentation the following steps are needed:
steps:
- name: Checkout Git repository
uses: actions/checkout@v2
- name: Compile LaTeX document
uses: xu-cheng/latex-action@v2
with:
working_directory: ${{ env.working_directory }}
root_file: main.tex
- name: Rename main.pdf
run: |
mv "$working_directory/main.pdf" "$pdf_name.pdf"
- name: Upload pdf artifact
uses: actions/upload-artifact@v2
with:
name: ${{ env.pdf_name }}
path: ${{ env.pdf_name }}.pdf
if-no-files-found: error
xu-cheng/latex-action@v2
is used to compile the LaTeX code into a PDF. As parameters we pass the working_directory
(path to the .tex
files) which in our case is docs
and the name of the main LaTeX file which is main.tex
main.pdf
will be generated which is our compiled documentation. To give it a better suited name it will be renamed the name that was defined in the jobs pdf_name
environment variableTo access the compiled PDF file go to the Actions
tab in GitHub and click on the desired workflow/action run. You wil see the PDF at the bottom in the Artifacts
section.
Pattern "Tag / Suche / Biete / Person"
Am 02.01 wird eine Spät-Schicht gesucht. Als Tausch wird ein Dienst am gleichen Tag um 05:45 Uhr angeboten. Die Anfrage wurde vom User Hotel Juliet (Nato Alphabet HJ).
Hier nun die gesamte Liste welche in WhatsApp fortlaufend aktualisiert wird.
02.01. (S) spät (B) 05:45 HJ
10.01. (S) früher (B) 10:45 YW
11.01. (S) früher (B) 10:45 YW
14.01. (S) 13:45 (B) 05:45 AT
21.01. (S) egal (B) Nacht HJ
24.01. (S) Früh (B) Nacht SR
30.01. (S) spät (B) Nacht HJ
31.01. (S) früher (B) Nacht RG
09.02. (S) früher (B) Nacht RG
14.02. (S) früher) (B) 14:15 NO 🆕
15.02. (S) früher (B) Nacht RG
17.02. (S) später oder früh (B) 1345 SR
22.02. (S) früher (B) Nacht RG
24.02. (S) spät (B) 0545 SR
25.02. (S) früher (B) Nacht HJ
28.02. (S) früher (B) 15.45 RG
29.02. (S) früher (B) Nacht RG
Please convert your notes into text for a running text, create a chapter "grundlagen" and describe the design sprint in a subchapter.
Create another chapter and describe how you imagine using the design sprint idea for your student research project.
To create the first PDF of your documentation, you should init a main.tex file as mentioned in the compile file.
see following example
https://github.com/philippabele/nursing-home-volunteer/blob/main/CONTRIBUTING.md
get into design sprint from google and make notes about it
Perform a literature review with following steps:
Identify good sources for technical books, e.g. https://ebookcentral.proquest.com/auth/lib/mosbach-dhbw/login.action
Identify technical books in the context of your project.
Create a biblioghraphy in your LaTeX Documentation and add the found titles, e.g. https://github.com/philippabele/ball-bearings-with-quarkus/blob/main/docs/Bibliography.bib
May be there are interessting books outside of your access as a student. Feel free to ask the library staff to enrich the current collection with your title.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.