Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ovflowd/mars
:new_moon::sparkles: mars hover simulation algorithm for articulation and movement.
https://github.com/ovflowd/mars
a-star hover java junit mars nasa pathfinder rest spring tdd
Last synced: 9 days ago
JSON representation
:new_moon::sparkles: mars hover simulation algorithm for articulation and movement.
- Host: GitHub
- URL: https://github.com/ovflowd/mars
- Owner: ovflowd
- License: mit
- Created: 2018-01-02T17:18:29.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-17T07:58:08.000Z (almost 7 years ago)
- Last Synced: 2024-10-06T04:42:25.398Z (3 months ago)
- Topics: a-star, hover, java, junit, mars, nasa, pathfinder, rest, spring, tdd
- Language: Java
- Homepage:
- Size: 286 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
### M.A.R.S - A simple Hover Path Finder implementation Algorithm.
----------------------
[![license](https://img.shields.io/github/license/mashape/apistatus.svg)]() [![Github All Releases](https://img.shields.io/github/downloads/ovflowd/mars/total.svg)]() [![GitHub release](https://img.shields.io/github/release/ovflowd/mars.svg)]()
[![GitHub issues](https://img.shields.io/github/issues/ovflowd/mars.svg)]() [![codecov](https://codecov.io/gh/ovflowd/mars/branch/master/graph/badge.svg)](https://codecov.io/gh/ovflowd/mars) [![Docker Pulls](https://img.shields.io/docker/pulls/sant0ro/mars.svg)]()#### Build Status
Windows | Linux | Artifacts |
--------|--------------|-----------|
[![Build status](https://ci.appveyor.com/api/projects/status/0w89cdu2wsi8ay0s?svg=true)](https://ci.appveyor.com/project/sant0ro/mars) | [![Build Status](https://travis-ci.org/ovflowd/mars.svg?branch=master)](https://travis-ci.org/ovflowd/mars) | [Artifacts](https://github.com/ovflowd/mars/releases) |## About
This is a small REST micro service to simulate a **Hover** movement control in Mars. This project was made using the following technologies:
* JEE 8
* Spring Boot 2.0
* jUnit Jupiter
* REST
* TDD
* And other minor specifications.The project it's following the [IETF RFC 2616](https://tools.ietf.org/html/rfc2616).
## Installation
You can clone this repository, or download the latest binaries.
### From Source
**Note.:** You need Java SDK 1.8 or higher.
Building from the Source it's easy by using the [Gradle Wrapper](htts://gradle.org).
```
gradlew build
```### From Binaries
**Note.:** You need Java Runtime Environment 1.8 or higher.
```
java -jar mars-VERSION.jar
```## Testing & Running
### Testing
This application contains Integration and Unit Tests for each Useful Domain and Controller.
**Note.:** We're using the Functional Programming paradigm for the Integration Tests, that means, we're not running a contained web server.
```
gradlew test
```### Running the Application
You can just follow what explained on [From Binaries](#From-Binaries) or run the following Gradle command:
```
gradlew bootRun
```## Extras
### Building a Docker Image
You can deploy a Docker Image from this project by running
```
gradlew prepareDockerImagedocker build -t vendor/name build/docker
```### Coverage Reports
Coverage Reports are automatically generated in XML and HTML format after the `build` or the `test` commands.
## Contributing
You can easily contribute to this project, just follow our [Contributing Guidelines](.github/CONTRIBUTING.md)
## License
This software followsthe [MIT License](LICENSE), and was made for the test and development purpose for the applying of [ContaAzul](https://contaazul.com/) as Software Engineer.
Feel free to edit, update and do whatever you want.