Coder Social home page Coder Social logo

strawberries-team / bankbank-api Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 3.7 MB

BankBank is an innovative virtual bank that aims to provide seamless financial services through modern technology.

Java 99.30% Batchfile 0.32% Shell 0.38%
banking java jdbc spring-boot google-java-format gradle postgresql

bankbank-api's Introduction

BankBank Inc. API Documentation

Welcome to the official documentation for the BankBank Inc. API. BankBank is an innovative virtual bank that aims to provide seamless financial services through modern technology. This API allows developers to interact with BankBank's backend system to perform various banking operations programmatically.

Technologies Used

  • Java Spring Boot: BankBank's backend is built using Spring Boot, a powerful framework for building Java-based applications.
  • PostgreSQL: We utilize PostgreSQL, a robust open-source relational database, to store and manage our data securely.
  • Gradle: Gradle is a tool for automating the build process of software projects. It helps manage dependencies and tasks efficiently.
  • Google Java Format: Google Java Format automatically formats Java code according to Google's style guidelines, ensuring consistency and readability.
  • React / Next.js: For the web interface, we leverage React and Next.js to create a dynamic and intuitive user experience. Available in Github.

Getting Started

To start using BankBank's API, follow these steps:

  1. Clone the Repository: Clone the GitHub repository for BankBank's API to your local machine.

    git clone https://github.com/strawberries-team/bankbank-api.git
  2. Set Up PostgreSQL: Ensure you have PostgreSQL installed on your machine. Run the database migrations for BankBank's API and set your variables environments for the database connection.

  3. Build and Run the Backend:

    cd bankbank-api
    ./gradlew bootRun

    This command will compile the Java code, start the Spring Boot application, and deploy the API locally.

  4. Set Up the Web Interface:

    Use the React/Next.js development server. Available in Github.

  5. Access BankBank's API:

    Once the backend and frontend servers are up and running, you can access BankBank's API through the provided endpoints.

API Endpoints

For detailed information about each endpoint and the expected request and response formats

Conceptual Database Model

Bank Bank - Conceptual Data Model

Logical Database Model

Bank Bank - Logical Data Model

Contributing

We welcome contributions from the community to improve BankBank's API. If you find any issues or have suggestions for enhancements, please submit a pull request or open an issue on GitHub.

Support

If you encounter any problems or have questions about using BankBank's API, feel free to reach out to our team.

Salohy ZERAMBAY - Salohyy212

Andy RATOETRARIVO - AndyPendragon

Mialitina RANDRIANARIJAONA - itsmiaetzzz


Thank you for choosing BankBank Inc. for your virtual banking needs! We're excited to have you on board.

bankbank-api's People

Contributors

andypendragon avatar salohyy212 avatar

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.