8000 GitHub - SiddheshKhedekar/CoinCollection: CoinCollection project
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

SiddheshKhedekar/CoinCollection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🪙 Coin Collection API

A Spring Boot application to manage a collection of currencies and their coin/note denominations. It uses Spring Boot, Spring Data JPA, and PostgreSQL (or H2 for testing), with a clean architecture and high test coverage.


🚀 Features

  • CRUD operations for currencies and denominations
  • Search:
    • Currencies by code
    • Denominations by value, series, or both
  • RESTful API with Spring Web
  • H2 in-memory DB for development/testing
  • PostgreSQL support via Doc 6389 ker
  • Test coverage with JUnit 5 and Mockito
  • Uses Java record classes for data modeling where applicable

🧱 Database Structure

Currencies

Field Type
id Long
code String
info String

Denominations

Field Type
id Long
value Double
series String
imageUrl String
currency_id Long (FK)

⚙️ Tech Stack

  • Java 17+
  • Spring Boot 3
  • Spring Data JPA
  • H2 / PostgreSQL
  • Docker (for PostgreSQL)
  • JUnit 5, Mockito
  • Maven

🐳 Running with Docker (PostgreSQL)

Ensure Docker is installed, then:

docker-compose up -d

About

CoinCollection project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0