DolmaBank is a Java project developed for the Object-Oriented Programming (OOP) course at UFAZ University. The project simulates a banking system with various classes such as User, Card, Transaction, Bank, etc. The project also includes a user interface designed using Figma for a better user experience.
- User Management: Manage user accounts, including registration, login, and profile management.
- Card Management: Perform operations related to bank cards, such as card issuance, activation, and deactivation.
- Transaction Handling: Facilitate transactions between users and manage transaction history.
- Bank Administration: Administer banks, including adding new banks, setting transaction limits, etc.
- UI/UX Design: Utilizes Figma for designing a user-friendly interface.
- Java: The project is primarily written in Java, following OOP principles.
- XML: XML is used for various data storage and configuration purposes.
- Figma: Figma is used for designing the user interface and user experience.
- Git: Git is used for version control and collaborative development.
- Clone the repository:
git clone https://github.com/pinomo1/DolmaBank.git
- Open the project in your preferred Java IDE.
- Make sure you have Java installed on your system.
- Compile and run the project.
- Register a user account.
- Log in to the system.
- Manage your account details and cards.
- Perform transactions with other users.
- Administer the bank if you have administrative privileges.
Contributions are welcome! If you'd like to contribute to DolmaBank, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/my-feature
. - Make your changes and commit them:
git commit -am 'Add some feature'
. - Push to the branch:
git push origin feature/my-feature
. - Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to UFAZ University for the opportunity to work on this project.
- Special thanks to the OOP course instructors for their guidance and support.