Giter VIP home page Giter VIP logo

gbbank's Introduction

GB Bank

GB Bank is a digital bank to manage your balance, track exchange rates, and ease your life. GB Bank is a unique bank as it provides exchange rates, has a built-in currency converter, and provides real-time cryptocurrency information, such as maximum and minimum value in 24 hours, rank, and so on.

๐Ÿš€ Developers

We are beginner Android developers, who study at Business and Technology University. We studied Android development at first at University and then the USAID course came up and changed our lives.

๐Ÿ“ Technical documentation

Upon logging in for the first time, a user sees a login screen, where they can choose whether they want to log in or sign up. After user logs into their account, they are on their home screen. The application has Bottom Navigation Menu so that users can easily navigate between fragments, such as the Home screen, exchange rates screen, cryptocurrency screen and user profile screen.

Home

On the home screen, users can clearly see their card with one's name and balance on it. Below the card, there is a deposit button, where they can simulate depositing money. They can enter any amount and it will be added to their balance.

Exchange Rates

On currency screen user can convert any currency to another and can track exchange rates.

Crypto

On the Crypto Screen user can see the TOP 50 Cryptocurrencies with their symbols and real-time prices. after clicking on any of the cryptocurrencies they can see more details about this particular crypto.

Profile

On the profile screen user sees information about themselves. They can change profile picture using URL, they can change password, see information about the application and sign out.

๐Ÿค“ Documentation for geeks :)

GB Bank application uses Kotlin as its base language and standard Android SDK with XML layouts and MVVM with clean architecture. The application follows all SOLID Principles and uses single activity architecture. GB Bank application uses Dagger Hilt for dependency injection and Retrofit2 for API requests.

GB Bank application uses Google's Firebase for most of its parts. It uses Firebase Authentication and Realtime Database features from Google. App also uses TBC Bank's API for exchange rates and currency converting and CoinGecko's API for cryptocurrency information.

gbbank's People

Contributors

bchmsl avatar giorgidolidzee avatar

Stargazers

 avatar Behzod Halil avatar  avatar

Watchers

 avatar  avatar

Forkers

tsotne202 bchmsl

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.