Gobank is a project developed as part of the Go Lang: Object-Oriented Programming course from Alura. The main objective of this project is to apply and consolidate fundamental concepts of object-oriented programming in Golang.
The main objective of this project is to study and exercise the following concepts:
- Object-Oriented Programming (OOP)
- Structs
- Pointers
- References
- Packages
- Visibility
- Composition and Encapsulation
- Interfaces
The project is organized into the following packages:
accounts
: Contains definitions for different types of bank accounts (checking and savings).customers
: Manages customer information.payments
: Handles payment operations.
To run the project, ensure you have Go installed. Clone the repository and execute the following commands:
# Clone the repository
git clone https://github.com/rflcnunes/gobank.git
# Navigate to the project directory
cd gobank
# Run the project
go run main.go