Skip to content

I developed a financial transaction manager with a Java Swing interface as part of an object-oriented programming course.

Notifications You must be signed in to change notification settings

Joshua31400/java-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

JAVA WALLET


πŸ“– Table of contents

  1. πŸ“š About the project
  2. πŸš€ How to run the project
  3. ❓ How to use the application
  4. πŸ’» Technologies
  5. πŸŽ₯ Demo
  6. πŸ‘₯ Credits

πŸ“š About the project

This project was developed during a POO cours, by Ynov Campus. The goal was to learn basic Java concepts.

The application is a wallet manager that allows users to manage their finances. Users can add, remove, and view transactions, as well as see the history of their transactions. The application supports both income and expense transactions, providing a clear overview of the user's financial status.

The final project repository can be founded here


πŸš€ How to run the project

To run the project, you will need to have JDK installed on your computer. If you don't have it, you can download it here.

  1. Clone the repository and navigate to the project directory:
git clone https://github.com/Joshua31400/java-wallet.git
cd java-wallet
  1. Compile the project and run project:
Run with MainApp.java

❓ How to use the application

1. Add a username and password and click on the "Create User" button to create a new user.

  • The user information will be saved in a JSON file named after your username.
  • If the user already exists, you will be prompted to enter the password to access the existing user.
  • If the password is incorrect, you will be prompted to enter the correct password.

2. Now you can click on "Login" to access the application.

3. You can add a transaction by clicking on the "Add Expense/ Income" button.

  • You can now enter amount, date, category and description of the transaction.

4. With show balance button, you can see the balance of your wallet.

5. With show transaction button, you can see the list of all transactions.

6. You can remove a transaction by clicking on the "Delete Transaction" button.

  • Copy the transaction ID you want to delete and paste it in the text field.

πŸ’» Technologies

In the 'lib' directory, you will find the libraries used in this project. The .jar files are included in the project.

Java JPanel JSON GSON


πŸŽ₯ Demo

Demo Image


πŸ‘₯ Credits

This project was developed by:

Joshua BUDGEN

About

I developed a financial transaction manager with a Java Swing interface as part of an object-oriented programming course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages