Skip to content
This repository was archived by the owner on Jan 18, 2024. It is now read-only.

Latest commit

 

History

History
83 lines (61 loc) · 1.85 KB

README.md

File metadata and controls

83 lines (61 loc) · 1.85 KB

The repository of project for one of the course at University of Lodz


The assumptions were:

  • imitate Agile / Scrum (daily, scrum roles like scrum master and product owner)
  • work in group (pr reviews, supporting each other)
  • use Trello Board for tasks management
  • build someting cool!

Project info:

  • use NBP API to build exchange currency simulator / app

Stack we used:

  • Java 17
  • Spring Boot 3
  • Typescript / Javascript
  • React Native
  • MongoDB
  • Maven
  • Junit
  • Expo
  • Docker
  • Postman

Roles in team:


Future improvements / fixes:

  • Redis: for caching currency codes, currency rates etc.
  • Jenkins: for CI/CD and testing
  • Frontend fixes: lack of the major error handlings, lack of animation, probably add TamaGUI for visual improvements
  • Security: token validations and in the futre use fe. google oauth service
  • Maybe try to deploy on AWS + Expo

Installation

Backend:

cd ./currencyhub

cd ./src/main/resources
<add application.yml as application.yml.example says> 

mvn clean install
mvn spring-boot:run

Frontend

cd ./frontend
npm install
npm run start