A cross-language plagiarism detection tool
- java version 8+
- MySQL 5.6+
- Gradle 4.9+
- IntelliJ IDEA
- You can obtain free student license for IntelliJ using uow email
- Let's use same IDE in order to maintain style consistence on code.
- phpMyadmin or MySQL workbench
- Postman
- Meld
- Java
- Spring Framework
- Spring Hibernate
- Spring Boot
- Spring REST service
- Spring Framework
- MySQL
- Get the project cloned
git clone [email protected]:uowteamblue/teamblue.git
- Setup database
CREATE DATABASE teamblue;
CREATE USER 'teamblue'@'localhost' IDENTIFIED BY 'test123';
GRANT ALL PRIVILEGES ON teabblue.* TO 'teamblue'@'localhost';
FLUSH PRIVILEGES;
- Build project
./gradlew build
- Run
./gradlew bootRun
- Server up and running
GET http://localhost:8080/health
Let's use git branches and pull request approach to maintain healthy repository.
This tutorial set include quick heads up on git
- 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.