Building Block View
1. Whitebox Overall System
2. List of Building Blocks
| Name | Description | Technology |
|---|---|---|
Frontend |
||
The web application is the user interface of the system. |
Java, JTE |
|
The REST API is used to access the system programmatically. |
Java, Spring REST |
|
Core |
||
The domain contains the business logic of the system. |
Java, Spring |
|
The model contains the data structures of the system. |
Java |
|
The persistence port of the ↑Ports and Adapters. |
Java, JPA |
|
The database is used to persist the data of the system. |
Postgresql |
|
Services |
||
The Google Calendar Service is used to integrate with Google Calendar. |
Java, Spring, Google Calendar API |
|
The iCal Service is used to integrate with iCal calendars. |
Java, Spring, iCal API |
|
The Discord Bot Service is used to integrate with Discord. |
Java, Spring, Discord API |
|
The 3words Service is used to integrate with what3words. |
Java, Spring, what3words API |
|
The OpenStreetMap Service is used to integrate with OpenStreetMap. |
Java, Spring, OpenStreetMap API |
|