Skip to content
This repository was archived by the owner on Sep 12, 2025. It is now read-only.
 
 

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piggy Bank for Words

Backend

The backend uses Spring Boot.

Run using

> cd backend
> mvn spring-boot:run

API

GET /api/dashboard

Response
{
  "errorMessage": <string>,
  "members": [
    {
      "id": <number>,
      "name": <string>,
      "amountCalculated": <number>,
      "amountAdjusted": <number>
    }, ...
  ]
}

POST /api/penalty

Request
{
    "memberName": <string>,
    "amount": <number>
}
Response
{
    "errorMessage": <string>,
    "memberId": <number>,
    "memberName": <string>,
    "amount": <number>,
    "calculatedTotal": <number>
}

DELETE /api/penalty/{id}

Response
{
    "errorMessage": <string>
}

PATCH /api/penalty

Request
{
    "id": <number>,
    "amount": <number>
}
Response
{
    "errorMessage": <string>
    "id": <number>,
    "amount": <number>
}
PATCH /api/penalty_total
Request
{
    "memberId": <number>,
    "amount": <number>
}
Response
{
    "errorMessage": <string>,
    "memberId": <number>,
    "amount": <number>
}
GET /api/team_member/{id}
Response
{
  "errorMessage": <string>,
  "id": <number>,
  "name": <string>,
  "amountCalculated": <number>,
  "amountAdjusted": <number>,
  "penalties": [
    {
        "id": <number>,
        "dateTime": <datetime>,
        "amount": <number>
    }, ...
  ] 
}

Frontend

The frontend uses Vue 3 and Vite.

Run using

> cd frontend
> npm run dev

In your browser, navigate to

http://localhost:5173

NOTE: existing typing issues have not been resolved yet. So building this with npm run build will fail.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages