https://github.com/nachtfeuer/comfortable-data
Java based REST service for movies, books and similar data using jpa in its backend.
https://github.com/nachtfeuer/comfortable-data
java jpa maven spring
Last synced: 2 months ago
JSON representation
Java based REST service for movies, books and similar data using jpa in its backend.
- Host: GitHub
- URL: https://github.com/nachtfeuer/comfortable-data
- Owner: Nachtfeuer
- License: mit
- Created: 2019-03-31T17:45:11.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2026-01-23T11:16:09.000Z (5 months ago)
- Last Synced: 2026-01-24T03:45:13.244Z (5 months ago)
- Topics: java, jpa, maven, spring
- Language: Java
- Size: 37.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 108
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# comfortable-data
Java based REST service for movies, books and similar data using jpa in its backend.
[](https://travis-ci.org/Nachtfeuer/comfortable-data)
[](https://coveralls.io/github/Nachtfeuer/comfortable-data?branch=master)
[](https://www.codefactor.io/repository/github/nachtfeuer/comfortable-data)
[](https://bettercodehub.com/)
[](https://codebeat.co/projects/github-com-nachtfeuer-comfortable-data-master)
[](https://snyk.io/test/github/nachtfeuer/comfortable-data)
## Goals
- a service in a local environment; no provider since this might raise
a lot of legal issues.
- myself I intend to store my own bought books, movies, music and data like
this to solve following problems:
- full control over the data
- being flexible in extending for required functionality
- supporting YAML, JSON and XML to import and export data in any direction
- providing also useful UI to search, filter and to add new data
## Quickstart
```bash
./mvnw clean package
```
## Adjusted for using Maven Wrapper
```bash
mvn -N io.takari:maven:0.7.5:wrapper
```
## Links
### Build
- https://github.com/takari/maven-wrapper
- https://www.baeldung.com/executable-jar-with-maven
### Database
- https://www.h2database.com/html/main.html
### UI
- https://jquery.com/
- https://vuejs.org/
- https://getbootstrap.com/
- https://bootstrap-vue.js.org/
- https://www.baeldung.com/running-setup-logic-on-startup-in-spring
- https://www.baeldung.com/spring-mvc-static-resources
- https://github.com/popperjs/popper-core
- https://github.com/showdownjs/showdown
### Documentation
- https://spring.io/guides/gs/testing-restdocs/
- https://asciidoctor.org/docs/asciidoctor-maven-plugin/
- https://asciidoctor.org/
- https://scacap.github.io/spring-auto-restdocs/
- https://docs.spring.io/spring-restdocs/docs/1.2.6.RELEASE/reference/html5/
### Request Handling
- https://github.com/tkaczmarzyk/specification-arg-resolver
### Data (de-)serialization
- https://msgpack.org/
- https://www.json.org/
- https://yaml.org/
- https://www.w3.org/TR/2008/REC-xml-20081126/