Skip to content

Gobank is a Golang project to consolidate OOP concepts, such as structs, pointers, references, packages, visibility, composition, encapsulation, and interfaces.

Notifications You must be signed in to change notification settings

rflcnunes/gobank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gobank

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.

Objective

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

Project Structure

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.

How to Run

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

About

Gobank is a Golang project to consolidate OOP concepts, such as structs, pointers, references, packages, visibility, composition, encapsulation, and interfaces.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages