We need to set up a Spring Boot application server to support our Angular web application and a potential iOS client in the future. This server will use PostgreSQL for data storage.
Tasks
[x] #6
Set up a new Spring Boot project.
Research dependencies needed and add them to the project: Spring Web, Spring Data JPA, PostgreSQL Driver, Liquibase, Spring Security OAuth2, Springdoc OpenAPI.
[x] Configure Database:
Configure PostgreSQL as the database.
Set up Liquibase for database migration management.
[x] Set Up API Documentation:
Integrate Springdoc for OpenAPI to generate API documentation.
Set up the generation of a TypeScript client. The server might need to be running for this to work.
Acceptance Criteria
Spring Boot server is set up with PostgreSQL and Liquibase.
API documentation is generated and a TypeScript client is available.
Description
We need to set up a Spring Boot application server to support our Angular web application and a potential iOS client in the future. This server will use PostgreSQL for data storage.
Tasks
[x] #6
[x] Configure Database:
[x] Set Up API Documentation:
Acceptance Criteria