Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/8luebottle/wells-far-go

🏦 Personal Side-Project | Learning by Doing
https://github.com/8luebottle/wells-far-go

banking echo-framework go project rest-api wells-fargo

Last synced: 17 days ago
JSON representation

🏦 Personal Side-Project | Learning by Doing

Awesome Lists containing this project

README

        

# Wells Far-Go
![Made with love by 8luebottle](https://img.shields.io/badge/Made%20with%20%E2%9D%A4%EF%B8%8Fby-%208luebottle%20-blue)  
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2F8luebottle%2FWells-Far-Go)](https://hits.seeyoufarm.com)

**Bank Account Management System Project in Go**
> Work in progress

WFgo logo

### Table of contents
* [Documentation](#documentation)
* [DB Table](#db-table)
* [ERD](#erd)
* [Tech Stack](#tech-stack)
* [Back-end Tech Stack](#back-end-tech-stack)

## Documentation
To view **Wells Far-Go** document, please click on the link below.

[Wells Far-Go Documentation](https://bit.ly/wells-far-Go)

wfg documentation

[Return to TOC](#table-of-contents)

## DB Table
### Accounts
```sql
Column | Type |
-------------+-----------------------+
number | text |
customer_id | text |
type | integer |
status | integer |
name | character varying(50) |
balance | numeric |
opened_at | bigint |
deleted_at | bigint |
```

### Addresses
```sql
Column | Type |
----------------+---------+
id | bigint |
customer_id | text |
account_number | text |
type | integer |
state | text |
city | text |
street | text |
zip_code | bigint |
country | text |
```

### Banks
```sql
Column | Type |
---------+--------
id | bigint |
name | text |
address | text |
```

### Branches
```sql
Column | Type |
-----------+--------+
id | bigint |
bank_code | text |
name | text |
location | text |
```

### Customers
```sql
Column | Type |
-----------------+---------+
id | text |
password | text |
status | integer |
first_name | text |
middle_name | text |
last_name | text |
gender | integer |
salary | numeric |
country_code | integer |
phone | text |
email | text |
dob | integer |
registered_date | bigint |
updated_at | bigint |
deleted_at | bigint |
```

### Transactions
```sql
Column | Type |
----------------+------------------------+
id | uuid |
account_number | text |
customer_id | text |
type | text |
status | text |
amount | numeric |
transfer_date | bigint |
from | text |
to | text |
description | character varying(150) |
```
[Return to TOC](#table-of-contents)

## ERD
[Wells Far-Go ER Diagram](https://www.erdcloud.com/d/F6f6pKyCn68a4te9z)
* Account
* Admin
* Bank
* Customer
* Deposit
* Withdraw
* Transaction

[Return to TOC](#table-of-contents)

## Tech Stack
### Back-end Tech Stack
#### Programming languages
* Go
#### Frameworks
* Echo
#### Databases
* Redis
* PostgreSQL
#### Server Providers

[Return to TOC](#table-of-contents)