- Create .gitignore to exclude target and IDE files - Add application.yml for Quarkus configuration - Implement package-info.java for business logic, facade, data, and common packages - Define core classes for handling user actions, character states, and narrative suggestions - Set up Ollama API client for narrative generation and state updates - Include unit tests for greeting service and serialization of context
20 lines
513 B
Markdown
20 lines
513 B
Markdown
# RolePlay
|
|
|
|
Minimal Quarkus (Java 21) project scaffold for the RolePlay service.
|
|
|
|
## Structure
|
|
|
|
- `src/main/java/de/neitzel/roleplay`: startup and base package
|
|
- `src/main/java/de/neitzel/roleplay/business`: business logic
|
|
- `src/main/java/de/neitzel/roleplay/common`: shared utilities
|
|
- `src/main/java/de/neitzel/roleplay/data`: data access
|
|
- `src/main/java/de/neitzel/roleplay/fascade`: external facades
|
|
- `src/main/resources/db/migration`: Liquibase changelog location
|
|
|
|
## Build and test
|
|
|
|
```zsh
|
|
mvn test
|
|
```
|
|
|