- Introduce main application structure with React, including routing and state management.
- Implement key components: StartPage, SessionPage, NarrativeView, SuggestionList, ActionInput for user interaction.
- Set up Vite for development and build processes, with TypeScript support.
- Create API integration for session management and narrative suggestions.
- Add catch-all JAX-RS resource for serving the React application.
- 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