This project is a Java-based application designed for managing banking operations. It consists of several classes that represent different components of a bank, such as branches (Agencia), authentication (Autenticacao), bank accounts (Conta), customers (Pessoa), and transactions (Transacao).
To install this project:
- Ensure you have Java installed on your system. You can download Java from the official Oracle website.
- Download the source code from this repository.
- Extract the files to your preferred directory.
To use this application:
- Open your command line or terminal.
- Navigate to the directory where you extracted the project files.
- Compile the Java files using the command: javac *.java
- Run the main application file (assuming Sistema.java is your main file) using: java Sistema
- Bank Branch Management: Handle operations related to bank branches.
- User Authentication: Securely manage user access.
- [Additional features based on other classes like Conta, Pessoa, Transacao, etc.]
- Install IntelliJ IDEA: Download and install IntelliJ IDEA from JetBrains.
- Open the Project: Launch IntelliJ IDEA, select 'Open', and navigate to your project directory.
- Import Project: IntelliJ IDEA will automatically recognize the Java files. If prompted, set the project SDK to the appropriate Java version.
- Build and Run: Navigate to the main class (likely Sistema.java), right-click, and select 'Run [main class name].main()' to compile and run the project.
Compile the Project: Open your terminal, navigate to the project directory, and compile the Java files using:
javac *.java
Run the Application: After compilation, run the main application file using:
java [main class name]
To run your Java application using Docker, follow these steps:
Build the Docker Image:
docker build -t arma-sec-bank .
Run the Docker Container:
docker run arma-sec-bank
Contributions to this project are welcome. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push to the branch.
- Submit a pull request