Skip to content

uowteamblue/teamblue

Repository files navigation

Teamblue

Description

A cross-language plagiarism detection tool

System Requirements

  • java version 8+
  • MySQL 5.6+
  • Gradle 4.9+

Tools

Technologies

  • Java
    • Spring Framework
      • Spring Hibernate
      • Spring Boot
      • Spring REST service
  • MySQL

How to setup

  1. Get the project cloned

git clone [email protected]:uowteamblue/teamblue.git

  1. Setup database
CREATE DATABASE teamblue;
CREATE USER 'teamblue'@'localhost' IDENTIFIED BY 'test123';
GRANT ALL PRIVILEGES ON teabblue.* TO 'teamblue'@'localhost';
FLUSH PRIVILEGES;
  1. Build project

./gradlew build

  1. Run

./gradlew bootRun

  1. Server up and running

GET http://localhost:8080/health

Contributing to the repository

Let's use git branches and pull request approach to maintain healthy repository.

This tutorial set include quick heads up on git

Basic git commands

  • Clone repository

git clone url_to_repository

  • Check current status

git status

  • Create a branch:

git checkout branch_name

  • Commit
git add .
git commit -m "Comment"
  • Push changes to remote repository

git push

  • To commit push newly created bracnh with changes

git push -u origin branch_name

  • Update existing repository

git pull

To create pull requests, review and merge, use github web.

References