Skip to content

A personal project built in Java & Spring Boot to easily split expenses by group. Supports shared group links, personal sessions, CSV export, and a clean, modern web interface.

Notifications You must be signed in to change notification settings

cotibodereau/SplitEasy-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SplitEasy Web (English)

A Java + Spring Boot web app to easily split expenses with friends, family, or coworkers. Create a group, add who paid, who participated, and the amount. The app automatically calculates who owes whom. You can:

  • Create multiple groups
  • Share the group link so others can add expenses in real time
  • Export to CSV
  • Switch between light and dark mode

How to run it on the web

  1. Open:
    worldwide-farrah-spliteasy-ac46700c.koyeb.app/
  2. Create a new group (pick a name).
  3. Share the group link with friends: anyone with the link can view/edit the same group.
  4. If you don’t share the link, you can keep personal groups tied to your session.

How to run locally

  1. Clone the repo:
    git clone https://github.com/cotibodereau/SplitEasy-web.git
    cd SplitEasy-web
  2. Make sure you have Java 17 and Maven installed.
  3. Run:
    mvn spring-boot:run
  4. Open in your browser:
    http://localhost:8080

SplitEasy Web (Español)

Una aplicación web en Java + Spring Boot para dividir gastos fácilmente con amigos, familiares o compañeros de trabajo. Creá un grupo, agregá quién pagó, quién participó y el monto. La app calcula automáticamente quién le debe a quién. Podes:

  • Crear múltiples grupos
  • Compartir el enlace del grupo para que otros agreguen gastos en tiempo real
  • Exportar a CSV
  • Cambiar entre modo claro y oscuro

Cómo usarlo en la web

  1. Abrir:
    worldwide-farrah-spliteasy-ac46700c.koyeb.app/
  2. Crear un nuevo grupo (elegí un nombre).
  3. Compartir el enlace del grupo con amigos: cualquiera con el enlace puede ver/editar el mismo grupo.
  4. Si no compartís el enlace, podes mantener grupos personales vinculados a tu sesión.

Cómo ejecutarlo localmente

  1. Cloná el repositorio:
    git clone https://github.com/cotibodereau/SplitEasy-web.git
    cd SplitEasy-web
  2. Asegúrate de tener instalado Java 17 y Maven.
  3. Ejecutá:
    mvn spring-boot:run
  4. Abrí en tu navegador:
    http://localhost:8080

About

A personal project built in Java & Spring Boot to easily split expenses by group. Supports shared group links, personal sessions, CSV export, and a clean, modern web interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published