Bank account
Create a transaction system with the ability to automate transactions, search them with filters based on name, date and type of transaction.
Features:
- Developed a SPA (Single Page Application) to give users a dynamic and interactive experience using JavaScript and React, achieving with it, a highly agile development
- Applied the principles of Material Design with styling tools such as: Tailwind and CSS to have a good color palette for light and dark mode, improve accessibility and have a great responsive
- Develop a REST API with a role-based security system, JSON Web Token (JWT) and tokens. Using Spring Boot, Java 17 and PostgreSQL to make use of their mature ecosystem to create a solid infrastructure
- Documented the API using Swagger. Showcase here
Technologies used:
- Javascript ES6+
- React 18
- Tailwind
- Storybook
- Vite
- Vitest
- Mock service worker
- JSDoc
- Java 17
- Spring 2.7
- Swagger
- Gradle
- PostgresSQL
- Docker
- JUnit
- Javadoc
- Azure
- Github Actions
- Chromatic