Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/romanthekat/food-chooser
Food chooser helps you to plan dishes cooking
https://github.com/romanthekat/food-chooser
checkstyle java java-11 mapstruct postgresql spotbugs spring spring-boot
Last synced: 14 days ago
JSON representation
Food chooser helps you to plan dishes cooking
- Host: GitHub
- URL: https://github.com/romanthekat/food-chooser
- Owner: romanthekat
- License: mit
- Created: 2014-12-12T14:41:04.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-03-01T15:10:02.000Z (over 2 years ago)
- Last Synced: 2023-08-16T22:26:03.530Z (about 1 year ago)
- Topics: checkstyle, java, java-11, mapstruct, postgresql, spotbugs, spring, spring-boot
- Language: Java
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
README
= WIP food_chooser
Food chooser helps you to plan dishes cooking.
== Prerequisites
TBD
== Tech details
=== High level plan
- [*] Java 11 app
- [*] PostgreSQL DB
- [*] DB migrations
- [*] OpenAPI/Swagger integration
- [*] Checkstyle and SpotBugs
- [ ] CORS
- [ ] JWT-token authentication
- [ ] Signing up
- [ ] Dish REST
- [ ] Docker image
- [ ] Docker swarm=== Local run
`mvn spring-boot:run -Dspring-boot.run.profiles=postgresql,local`
=== API
http://localhost:8080/swagger-ui.html
=== Spring profiles
There are two main profiles blocks: functionality and environment.
Generally one should set required functionality set, then apply environment.
==== Functionality
- `postgresql` - setups postgresql connection
==== Environments
- `local` - local/develop setup: more logs, OpenAPI/Swagger, local postgresql with default settings, etc.
Requires `food-chooser` schema created in DB.