Skip to content

Splitwise dummy group project created for OOP Technologies course on 5th semester of Computer Science at UST. Project was originally developed on BitBucket and this repository only contains it's final version.

Notifications You must be signed in to change notification settings

Y3drk/SplitWiser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SplitWiser

Contributors

  • Barbara Gaweł-Kucab
  • Jędrzej Ziebura
  • Mikołaj Wielgos

Changelog

Available here

Architecture

Overview

Legacy Model

This model is the first draft that was created in the beginning of the project.

Model

New model is displayed below here should be the ss, draft in draw.io is ready

Views

During the implementation of the GUI/Client side the views changed slightly, but the core idea and 85% of the looks remain the same

Login view Create user view

Create group view Summary view

Create transaction view

Server endpoints

Base url: /api

user

  • GET /users
  • GET /user/{id}
  • POST /user/{id}/payments

payment

  • GET /payments
  • GET /payment/{id}
  • POST /payment/group/{groupId}

group

  • GET /groups
  • GET /group/{id}
  • GET /group/{id}/members
  • GET /group/{id}/payments
  • POST /group

Database

Datebase diagram

Diagram

Groups

Groups

Users

Users

Payments

Payments

Payments receivers users

PaymentsReceivers

JavaFx Views

Login

Create group

Create user

image

Create payment

image

About

Splitwise dummy group project created for OOP Technologies course on 5th semester of Computer Science at UST. Project was originally developed on BitBucket and this repository only contains it's final version.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published