Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/santiagovogit/hexagonal-spring-skeleton
Skeleton in hexagonal architecture + DDD for an Spring application
https://github.com/santiagovogit/hexagonal-spring-skeleton
ddd grandle hexagonal-architecture java java17 kotlin spring spring-boot
Last synced: 9 days ago
JSON representation
Skeleton in hexagonal architecture + DDD for an Spring application
- Host: GitHub
- URL: https://github.com/santiagovogit/hexagonal-spring-skeleton
- Owner: SantiagoVOGIT
- Created: 2024-08-13T15:21:20.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-14T14:04:18.000Z (6 months ago)
- Last Synced: 2024-12-07T21:12:04.414Z (2 months ago)
- Topics: ddd, grandle, hexagonal-architecture, java, java17, kotlin, spring, spring-boot
- Language: Java
- Homepage:
- Size: 45.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# hexagonal-spring-skeleton
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
Template for RESTful API applications built in hexagonal architecture + DDD with Spring
## Prerequisites
- Java 21
- PostgreSQL database## Getting Started
### Installation (CLI)
1. Build the project
```sh
./gradlew build
```2. Configure your PostgreSQL database settings in `application.properties`
3. Run the application```sh
./gradlew bootRun
```## Contributing
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request