/timestamp

TIME STAMP is an app to share photos and memories within your organization.

Primary LanguageJavaMIT LicenseMIT

Time Stamp

build test Version 1.0 MIT License

This app is a SNS that allows you to share past stamps within your organization.

Develop

Requirements

  • Java OpenJDK 11
  • Spring Boot 2
  • MySQL 8.0

Usage

If you want to run on Windows, you can use gradlew.bat instead of of gradlew.

How to bulid

$ ./gradlew bootJar

When build successful, you can find .jar file in app/build/libs

How to run

First, you need to launch mysql with docker-compose.

$ docker-compose up -d

Then you can launch application. Default port is 8080. If you want to change port, run with -Dserver.port=XXXX.

# 1. run .jar file
$ java -jar timestamp-<version>.jar  # -Dspring.profiles.active=<environment>

# 2. run on dev environment
$ ./gradlew bootRun

How to test

# 1. all tests
$ ./gradlew test

# 2. only unit tests
$ ./gradlew unitTest

# 3. only integration tests
$ ./gradlew integrationTest

API docs

This project support Swagger UI.

  1. Run application
  2. Access to Swagger UI

Wiki