This is the repository of group Core Rope Memory’s project in the course Agile software project management (DAT257) VT21.
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.
- Java (11 or newer)
- Maven
- PostgreSQL
- Clone this repository.
- Open the terminal.
- 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
- MacOS:
- Enter the postgres shell.
psql postgres (username)
- Create the database.
CREATE DATABASE taportal;
- 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
- Open the terminal.
- Change the directory to TA-Portal from the cloned repository.
- Run the application with the following command.
- MacOS:
mvn spring-boot:run
- Windows:
mvnw spring-boot:run
- MacOS:
- Visit localhost:9090 with any web-browser to start using the application.