gmszm

Hi! I am Gabriella and I am a Java Backend Developer. I am passionate about coding. I love to understand how things work and how they are related to each other. I created this page to better show my work. Currently I am open for hire. Contact me if you liked what you saw and would like to work with me.

hta app logo

Health Tracking Application

Technologies

Languages: Java, JavaScript

Back-end: SpringBoot

Front-end: ReactJS, Next.JS, TailwindCSS, Axios, Chart.js

Security: Spring Security 6

Developing framework: IntelliJ Idea, Visual Studio Code

Workflow: Jira

CI: Github Actions

Database: MySql

Other: Postman

Description

A health tracking application that allows the user to add basic health info like weight, heart rate and blood pressure. The user has to register, than can login any time. A JWT token is generated and saved in an HTTPOnly cookie to keep the user logged in. The user can create goals and set notifications to be reminded to take medication or provide new information about his/her/their health info. The user can upload files too to accompany the health data. The user can register his/her/their calorie intake and daily meal and get reports with visualization. There are a few other reports visualized on the UI and a lot more that can be generated using the API. Groups can be created based on location and similarities - can be accessed via the API. There is built in logging of events. Development is supported with unit tests and CI.

GitHub link
brewdog logo

Listing Brewdog beers with pagination

Technologies

Languages: TypeScript

Back-end: Brew Dog API

Front-end: Angular, Less CSS

Developing framework: Visual Studio Code

Description

This is an app that lists all BrewDog beers. The beers are shown on tiles and they turn on click to show the description. As there are many beers, pagination is used to allow the user to swipe through the catalog. This is an Angular practice project.

GitHub link
brewdog lo.png

CH Calculator

Technologies

Languages: Java, TypeScript

Back-end: SpringBoot

Front-end: ReactJS, Next.JS, TailwindCSS, Axios

Developing framework: Visual Studio Code

Description

This is an app that calculates the carbohydrate content of a food. There are two endpoints: Target and Portion. On Target the user can calculate how many grams of food can be consumed with the desired amount of CH in it. On Portion it can be calculated how many grams of CH the given amount of food contains.

Target
Portion