Skip to content

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

 
 
 

Contributors

Languages