ZakharA / CalorieTrackerWS

The backend of CalorieTracker written using Java EE8, JAX-RS and Java DB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CalorieTrackerWS

Server side components of a mobile distributed system for a CalorieTracker app. It consists of two main parts, Java 8 ee backed REST API and DB.

Table of contents

Project description

Components:

  1. a database (Java DB database in NetBeans)
  2. a RESTful web service that enables querying this data and updating it if necessary.

Technologies

Project is created with:

  • Java 8 EE
  • JAX-RS
  • Java DB
  • JPQL

DB ER diagram

Image

REST API

REST API utilizes both static and dynamic queries to access the db. Features:

  • calculation of BMR, calories burned per step, resting calories burned, total calires burned.
  • Reports data generation.

An example of API endpoints. Image

About

The backend of CalorieTracker written using Java EE8, JAX-RS and Java DB


Languages

Language:CSS 44.8%Language:JavaScript 30.3%Language:Java 22.3%Language:HTML 2.7%