From 3d686923d57d46adebd676f891ed3f3e928f4841 Mon Sep 17 00:00:00 2001 From: mlwilli <35179617+mlwilli@users.noreply.github.com> Date: Thu, 4 Dec 2025 10:28:21 -0700 Subject: [PATCH 1/3] Create README.md --- README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..d453ffa --- /dev/null +++ b/README.md @@ -0,0 +1,54 @@ +# Dev Activity Tracker + +A proof of concept application built with **Spring Boot (Java 21)** and **Angular**, used to track development projects and their related activities. +The backend provides a REST API for creating projects and logging activity sessions, while the frontend offers a clean UI for viewing and managing that data. + +### Backend +- Java 21 +- Spring Boot 3.3 +- Spring Web, Spring Data JPA, H2 +- Maven + +### Frontend +- Angular +- Standalone components +- TypeScript + +--- + +## Getting Started + +### Clone the repository + +``` + +mvn clean spring-boot:run +Backend runs at: +http://localhost:8080 +H2 Console: +http://localhost:8080/h2-console + +Frontend Setup +cd frontend/activity-tracker-ui +npm install +npm start +Frontend runs at: + +http://localhost:4200 +Project Structure + +backend/ → Spring Boot REST API +frontend/ → Angular application + +Endpoints +GET /api/projects +GET /api/projects/{id} +POST /api/projects +PUT /api/projects/{id} +DELETE /api/projects/{id} + +GET /api/projects/{projectId}/activities +GET /api/projects/{projectId}/activities/{activityId} +POST /api/projects/{projectId}/activities +PUT /api/projects/{projectId}/activities/{activityId} +DELETE /api/projects/{projectId}/activities/{activityId} From ad5b4ded03e055ce1df5591f80220e8692d0aadf Mon Sep 17 00:00:00 2001 From: Mlwilli Date: Thu, 4 Dec 2025 11:00:40 -0700 Subject: [PATCH 2/3] larger font --- frontend/activity-tracker-ui/src/app/app.component.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/activity-tracker-ui/src/app/app.component.html b/frontend/activity-tracker-ui/src/app/app.component.html index d57a991..2cd5a8a 100644 --- a/frontend/activity-tracker-ui/src/app/app.component.html +++ b/frontend/activity-tracker-ui/src/app/app.component.html @@ -6,6 +6,9 @@

Track projects, log activities, and showcase a full-stack Java + Angular implementation.

+

+ Java 21, Spring Boot 3.3, Angular, TypeScript +

From c51ff8bedc44b9ff040597839aadbafabd932555 Mon Sep 17 00:00:00 2001 From: Mlwilli Date: Thu, 4 Dec 2025 11:04:51 -0700 Subject: [PATCH 3/3] larger font test again --- frontend/activity-tracker-ui/src/app/app.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/activity-tracker-ui/src/app/app.component.html b/frontend/activity-tracker-ui/src/app/app.component.html index 2cd5a8a..63e05ab 100644 --- a/frontend/activity-tracker-ui/src/app/app.component.html +++ b/frontend/activity-tracker-ui/src/app/app.component.html @@ -6,7 +6,7 @@

Track projects, log activities, and showcase a full-stack Java + Angular implementation.

-

+

Java 21, Spring Boot 3.3, Angular, TypeScript