Skip to content

chrisbewz/picpay-backend-springboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Picpay Backend Spring Boot Implementation

This project aims to functionally replicate the requisites of the picpay-backend-challenge using spring boot and docker to elaborate a functional payments api using mocked resources.

Table of Contents

Technologies Applied

Plan

This project is still a work in progress, new features shall be added over time.

Below are registered some goals and additions with respective status to be added. Issues can be addressed on Issues section of this repository.

High-level plan is represented in the table

Feature Status
Transfers API Completed ✔️
Test Containers Completed ✔️
Transfer Endpoint Unit Tests Completed ✔️
Transfers History WIP 👷
Transaction Support Completed ✔️

How to Run

Note: Current project uses maven for dependency management and build tasks, to the following steps shall be based on it as well. More documentation about maven can be found at Official Apache Maven documentation

Docker Compose

To self-host the spring boot api run below command on terminal:

git clone https://github.com/chrisbewz/picpay-backend-springboot.git
cd docker
docker compose -f ./docker-compose-infrastructure-dev.yml up -d

This will configure/start infrastructure services need by api to work properly such as:

  • Postgres Transactions Database

Build

After cloning repo contents to local environment, to build the project the following command must be run on terminal:

cd repo-root
mvn clean build

Run

mvn clean package
mvn picpay-backend-application:run

Test

Support

If you like my work, feel free to:

⭐ this repository. Thanks a bunch for supporting me!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages