Skip to content

An instructive demonstration project tailored for educational purposes.

License

Notifications You must be signed in to change notification settings

mazenmelouk/CurrencyExchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Currency Exchange

build badge

A simple project for teaching/learning purposes to build a simple REST API serving converting currencies for its users.

Table of Contents

Introduction

Once a user issues a query to convert from one currency to another, the application interfaces with an external provider https://v6.exchangerate-api.com/ to fetch the exchange data and uses a database to store the fetched data. It utilizes Spring Boot, Maven, Postgres and Java to achieve its goals.

Technologies

  • Java 17 (Recommended 21)
  • Spring Boot
  • Maven
  • Postgres

Getting Started

Assuming you have git setup These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installation

  1. Clone the repository:
git clone [email protected]:mazenmelouk/CurrencyExchange.git
  1. Navigate to the project directory:
cd CurrencyExchange
  1. Build the project using Maven:
mvn clean install

Contributing

If you'd like to contribute to this project, please follow these guidelines:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature-branch-name)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Create a new Pull Request

License

This project is licensed under the [GNU General Public License] - see the LICENSE.md file for details.

About

An instructive demonstration project tailored for educational purposes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published