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