Skip to content

Digital bank that issues credit cards we will make purchases in an ecommerce. Micro services based

License

Notifications You must be signed in to change notification settings

pauloreis7/codebank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub size GitHub GitHub size GitHub stars GitHub license

🏁 Application already finished 🏁

🏦 Digital bank for issuing credit cards and making purchases in an e-store. Micro services based ☁️

πŸ”— Index


πŸ‘‰ About the project

πŸ‘‰ Application Layout

πŸ‘‰ Features

πŸ‘‰ Technologies

πŸ‘‰ Project Prerequisites

πŸ‘‰ Download and execution

πŸ‘‰ Contribute with the project

πŸ‘‰ Author

πŸ‘‰ License

πŸ”Ž About the project


Application completely based on micro services of a digital bank for issuing credit cards and financial transactions. Integrated to an e-commerce to perform purchase transactions over the internet with the created credit card.

🎨 Application Layout


πŸ’» Desktop

πŸͺ Store

🏦 Bank

πŸ“± Mobile

πŸͺ Store

🏦 Bank

βœ… Features


  • E-commerce for purchase transactions

  • See purchase order

  • Digital bank for issue credit cards

  • Responsive

  • Perform financial transactions with the created credit card

  • View credit card invoice with transactions status

  • Asynchronous messaging system for communication between microservices

  • Use gRPC and HTTP2 for web communication

  • Containerization of all microservices

  • Integration of kafka connect with elasticsearch and kibana

  • Use elasticsearch and kibana to visualize transaction metrics dashboards

  • Microservice: bank

  • Microservice: store-api

  • Microservice: store-web

  • Microservice: invoices-api

  • Microservice: invoices-web

πŸ§ͺ Technologies


πŸ’» Project developed with the following technologies

🚨 Project Prerequisites


Before you start, you will need to have the following tools installed on your machine:

🐳 Run the containerized api (Docker)

πŸ’‘ Also, it is good to have an editor to work with the code like VSCode

πŸ„β€β™‚οΈ Download and execution


# Clone the repository
$ git clone <https://github.com/pauloreis7/codebank>

# Access the project folder terminal/cmd
$ cd codebank

# Open project in VSCode
$ code .

# Navigate (cd) to each of the microservices folder and run the docker-compose
$ docker compose up

# The store web app will start on port 3001
access  <http://localhost:3001>

# The bank web app will start on port 3000
access  <http://localhost:3000>

πŸŽ‰ How Contribute

PRs Welcome


1. Fork the project.
2. Create a new branch with your changes: git 3. checkout -b my-feature
3. Save your changes and create a commit message telling what you have done: git commit -m "feat: My new feature
4. Submit your changes: git push origin my-feature

Author


πŸ‘¨β€πŸ’» Author

Paulo Reis πŸ†

Made by Paulo Reis 🀴 Contact us πŸ‘‹

πŸ“ License


This project is under the MIT license. See the LICENSE file for more details.πŸ›οΈ

About

Digital bank that issues credit cards we will make purchases in an ecommerce. Micro services based

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published