Skip to content

This is the repository of group Core Rope Memory’s project in the course Agile software project management (DAT257) VT21.

Notifications You must be signed in to change notification settings

AliAlladin/DAT257-CoreRopeMemory-VT21

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TA-Portal

This is the repository of group Core Rope Memory’s project in the course Agile software project management (DAT257) VT21.

Description

TA-portal is a web application that digitizes the course time report for teaching assistants at Chalmers University of Technology in Gothenburg, Sweden. After downloading the application users can create an account and start logging their work shifts whenever they wish. At the end of the month a filled-out time report can be downloaded and then easily signed with e.g. Adobe Acrobat Reader to finally be handed over to the course responsible. The application is made with Spring Boot.

Contributors

Requirements

Installation

  1. Clone this repository.

Setting up the database in the terminal

  1. Open the terminal.
  2. Start the PostgreSQL server.
    • MacOS:
      pg_ctl -D /usr/local/var/postgres start
    • Windows:
      pg_ctl -D "C:\Program Files\PostgreSQL\9.6\data" start
  3. Enter the postgres shell.
    psql postgres (username)
  4. Create the database.
    CREATE DATABASE taportal;

Connecting the database with the application

  1. Change the database values (username and password) in the application.properties file.
    server.port=9090
    spring.datasource.url=jdbc:postgresql://localhost:5432/taportal
    spring.datasource.username= YOUR_USERNAME
    spring.datasource.password= YOUR_PASSWORD
    spring.jpa.show-sql=true
    spring.jpa.hibernate.ddl-auto=update
    spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
    spring.jpa.properties.hibernate.format_sql=true

Running the application

  1. Open the terminal.
  2. Change the directory to TA-Portal from the cloned repository.
  3. Run the application with the following command.
    • MacOS:
      mvn spring-boot:run
    • Windows:
      mvnw spring-boot:run
  4. Visit localhost:9090 with any web-browser to start using the application.

About

This is the repository of group Core Rope Memory’s project in the course Agile software project management (DAT257) VT21.

Resources

Stars

Watchers

Forks