Skip to content

Commit

Permalink
More updates to README
Browse files Browse the repository at this point in the history
  • Loading branch information
tjschutte committed Nov 22, 2024
1 parent 285db88 commit e3c6a8c
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 7 deletions.
5 changes: 0 additions & 5 deletions application/credit-card-enrollment-backend-in-java/README.MD

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
This is the java implementation of the backend services for the Ambar course repo. This portion of the application
is structured as follows:
```
src/main/java/cloud/....
ambar/
├── common/ # Has common components for the java application. Things that are required throughout the application
│ # such as database setup and access, exceptions, or common base classes such as for events. You can also
Expand All @@ -18,5 +20,19 @@ ambar/
```

For more details on relating these directories and their classes back to CQRS and EventSource see the READMEs found
throughout the application.
For more details on relating these directories and their classes back to CQRS, EventSourcing and our course topics, see
the READMEs found throughout the application.

Some more details on the java application...
This application is built using maven and all of its dependencies, plugins, and build process can be found in the `pom.xml`
file.

We leverage Spring Boot + Spring Boot Web as a basis for our application which provide some basic features around logging,
configuration, and application lifecycle management. The web portion also simplifies our setup for a web server to host rest
endpoints to interact with our application and handle the serialization and deserialization of the request response flow.

Spring JPA (Java Persistence API) and Mongo / Postgres dependencies to be able to connect to and leverage MongoDb and
PostgreSql for database storage systems for our events and read models.

Finally, lombok is used extensively throughout the codebase to reduce repetitive boilerplate code to help emphasize business
logic and reduce distractions.

0 comments on commit e3c6a8c

Please sign in to comment.