π Software Project Management and Software Engineering joint project for academic purposes.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- JDK 15
- Maven
- Tomcat
- Firebase account
- Clone the repository:
$ git clone https://github.com/imgios/mypersonaltrainer.git
- Open the project with your IDE and wait for Maven to install all the dependencies.
- Configure Tomcat in your IDE.
- Add Firebase Account Service .json as env.
- Build and deploy the project.
There are two options in order to run tests:
- Run the entire project build (and tests) with Maven:
mvn -B package --file pom.xml
- Run just tests with Maven:
mvn clean test
- Java - The programming language used
- Maven - Dependency Management
- Firebase - Cloud solution used for storing data and files
- Bootstrap - Front-end framework
- JUnit - Unit testing framework
- Mockito - Mocking framework
We use SemVer for versioning. For the versions available, see the tags on this repository.
See also the list of contributors who participated in this project.