An application for matching people who want to have something transported to some place with people who were already going to that place anyway.
This repository contains two projects, a client project in the folder Client (https://github.com/phiwar/DAT256/tree/master/Client) and a server Project in the folder Server (https://github.com/phiwar/DAT256/tree/master/Server)
The Final Report is located in DAT256/Final Report/ (https://github.com/phiwar/DAT256/tree/master/Final%20Report)
Note that some of us uploaded individual reflection for every week and some others for every sprint because we knew that we had to upload sprintwise after some weeks from the begining of the project. But all of us have uploaded all the requiered individual reflections and you can find them all in the following directory: DAT256/Reflection Documentation/Individual Reflections/ (https://github.com/phiwar/DAT256/tree/master/Reflection%20Documentation/Individual%20Reflections)
Team reflections are in DAT256/Reflection Documentation (https://github.com/phiwar/DAT256/tree/master/Reflection%20Documentation)
First run the Server project by excecuting the jar file "SnubbullServer.jar" in the "Server" map Terminal -> java -jar SnubbullServer.jar You will see an UI saying that the server is Running and you have to shut down it when you finish by clicking on shut down so the server will not keep running under the hood.
Then you can start the Client project from android studio. Client\app\src\main\java\com\snubbull\app\view\StartView.java
You can also run the Server project from a java IDE (we worked on Intellij) and run Server\src\main\java\com\example\demo\DemoApplication.java
Google Drive Root directory: https://drive.google.com/open?id=1ouK1pT4hd2alb_TMWlgfFthapMnBg_zE
-
Main document: https://docs.google.com/document/d/1j23L69lAMKQm9eHqidC9pCko9SpnxXkl5PStwrYSXqU/edit?usp=sharing
-
Workflow template: https://docs.google.com/document/d/1YrTiK4t9kXtIwEP7UZgR3QPCIqkoNR1gUOkkeIrdTy0/edit?usp=sharing
https://drive.google.com/open?id=1eMwyQjTxPGVQLlSxiSLjfj4_0TZakDlC
There are integration tests in DAT256/Client/app/src/androidTest/java/com/snubbull/app/ ( https://github.com/phiwar/DAT256/tree/master/Client/app/src/androidTest/java/com/snubbull/app )
There are Unit Tests for the client in DAT256/Client/app/src/test/java/com/snubbull/app/ ( https://github.com/phiwar/DAT256/tree/master/Client/app/src/test/java/com/snubbull/app )
There are Unit Tests for the server are in DAT256/Server/src/test/java/com/example/demo/dao/FakeNoticeDataAccessServiceTest.java ( https://github.com/phiwar/DAT256/blob/master/Server/src/test/java/com/example/demo/dao/FakeNoticeDataAccessServiceTest.java )
https://p2p.atlassian.net/secure/BrowseProjects.jspa
In DAT256/gitInspectorReport.html There's a .mailmap in the project, so the names of all project members are displayed correctly.
Use the following link to get it delivered as html rather than plain text: