Where I keep my spoons.
Find a file
2025-12-25 03:51:32 +01:00
.idea Set up a backend API for listing tasks in a list 2025-12-22 15:15:56 +01:00
.mvn/wrapper Gods 2025-11-04 06:18:26 +01:00
.settings OK screw this llm shit 2025-12-08 08:29:35 +01:00
src Organize error handling a bit 2025-12-25 03:51:32 +01:00
.classpath OK screw this llm shit 2025-12-08 08:29:35 +01:00
.gitattributes Initial commit 2025-10-09 03:19:29 +02:00
.gitignore Screw that complexity, just serve the files via Spring it's fine 2025-11-04 22:15:51 +01:00
.noai OK screw this llm shit 2025-12-08 08:29:35 +01:00
.project OK screw this llm shit 2025-12-08 08:29:35 +01:00
build.ts Build an authentication flow 2025-11-05 23:45:26 +01:00
bun-env.d.ts Screw that complexity, just serve the files via Spring it's fine 2025-11-04 22:15:51 +01:00
bun.lock Add a readme 2025-12-22 17:13:30 +01:00
bunfig.toml Screw that complexity, just serve the files via Spring it's fine 2025-11-04 22:15:51 +01:00
Caddyfile Screw that complexity, just serve the files via Spring it's fine 2025-11-04 22:15:51 +01:00
kredens.iml Screw that complexity, just serve the files via Spring it's fine 2025-11-04 22:15:51 +01:00
LICENSE Screw that complexity, just serve the files via Spring it's fine 2025-11-04 22:15:51 +01:00
mvnw Gods 2025-11-04 06:18:26 +01:00
mvnw.cmd Gods 2025-11-04 06:18:26 +01:00
package.json Build an authentication flow 2025-11-05 23:45:26 +01:00
pom.xml Update to Spring Boot 4 2025-12-11 18:40:24 +01:00
README.md Add a readme 2025-12-22 17:13:30 +01:00
tsconfig.json Build an authentication flow 2025-11-05 23:45:26 +01:00

Kredens

It's where I keep my spoons.

How to run

Generate the statics:

npm build

In a file called dev.properties add the configuration for the Postgres database:

spring.datasource.url=jdbc:postgresql://localhost:5432/kredens
spring.datasource.username=kredens
spring.datasource.password=kredens

Then start the application itself:

mvn spring-boot:run -Dspring-boot.run.profiles="local,dev"

Architectural Notes

The application is an SPA with a frontend built with Bun and served by the same Spring backend that serves the API.

The backend is a Spring application, for now a bit chaotic as I still refresh my skills in there. Use of server-side rendering should be kept to basic components such as HTTP error pages.

The frontend is implemented with Hero UI, React and React Router. There is some structure, but I haven't refactored it even a bit yet.