Skip to content
Snippets Groups Projects
Select Git revision
  • 136-add-filters-to-all-applications-declarations-pages
  • development default protected
  • main protected
  • remove-projectid
  • 182-add-coc-signing-3
  • 182-add-coc-signing
  • 182-add-coc-signing-2
  • 221-show-student-number-while-looking-at-proof-for-raise-request
  • 141-rebased
  • 192-indicate-job-offer-sets-head-ta-role-instead-of-ta
  • 141-email-notifications-scheduled-on-demand
  • 122-sorting-job-offers-by-year-quarter-bsc-msc
  • 184-email-addresses-per-programme
  • 206-time-filter-for-applications-export
  • 2.2.5-release
  • 2.2.4-release
  • 2.2.2-release
  • 2.1.7-release
  • 2.1.6-release
  • 2.1.5-release
  • 2.1.4-release
  • 2.1.3-release
  • 2.1.1-release
  • release/1.9
  • pre-TAM2
  • release/0.0.3
  • release/0.0.2
27 results

tam

  • Clone with SSH
  • Clone with HTTPS
  • TAM

    A teaching assistant management system to recruit and manage TAs.

    Requirements

    Project Setup

    In order to have the project setup properly for development a few steps need to be taken.

    1. First the config file should be moved from the template into the actual properties file by executing cp src/main/resources/application.template.yaml src/main/resources/application.yaml from the root directory of the project.
    2. Follow these instructions to submit your work
    3. Follow the instructions below to run the website (via CLI or IDE)

    Run website from IDE

    1. Install IntelliJ IDEA Professional (free for students)
    2. For IntelliJ to run the project make sure are running jdk 17.
    3. Start the project by right-clicking TAMApplication and clicking 'Run'
    4. Ensure you have Labracore running
    5. Visit http://localhost:8085/

    Run website from CLI

    1. gradle build
    2. Ensure you have Labracore running
    3. sudo java -jar build/libs/tam-2.0.0.jar
    4. Visit http://localhost:8085/