Skip to content

The infopost-account-service is a RESTful service designed for managing users’ personal data, status, and transactions. It allows for account operations such as replenishment and debiting, with support for concurrent transactions on a single account.

Notifications You must be signed in to change notification settings

IlyaKukharchuk/InfopostAccountService

Repository files navigation

infopost-account-service

The infopost-account-service is a RESTful service designed for managing users’ personal data, status, and transactions. It allows for account operations such as replenishment and debiting, with support for concurrent transactions on a single account.

Features

  • Store and manage personal user data
  • Record account status and transactions
  • Support for account replenishment and debiting
  • Concurrent operations on accounts

Built With

  • Java 17
  • Spring Boot (version 3.0.2)
  • PostgreSQL
  • Gradle (version 7.4)
  • JUnit Jupiter (version 5.9.0), Mockito(version 5.9.0), SpringBootTest for testing
  • Swagger (version 2.0.10) for API documentation
  • Docker for containerization
  • Flyway for database migration

Getting Started

Prerequisites

  • Java 17
  • Gradle
  • Docker
  • PostgreSQL

Installation

  1. Clone the repository: bash git clone https://github.com/your-repo/infopost-account-service.git

  2. Navigate to the project directory: bash cd infopost-account-service

  3. Build the project: bash gradle build

  4. Run the application: bash gradle bootRun

API Endpoints

You can view and interact with the API using Swagger UI. To open Swagger UI, navigate to:

http://localhost:8080/swagger-ui.html

Replace 8080 with the appropriate port if your application runs on a different one.

image

Entity Relationship Diagram

image

Authors

About

The infopost-account-service is a RESTful service designed for managing users’ personal data, status, and transactions. It allows for account operations such as replenishment and debiting, with support for concurrent transactions on a single account.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published