Raboro / meal-tracker-web-app

Web Application to track your meals

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Meal-Tracker-Web-App

Installation

Clone this repository and install all dependencies for the backend and frontend. Backend is with Maven (mvn clean install) and Frontend with NPM (npm install).

You also need to have docker installed.

Start the Application

To start the application you can just type $ make up. This starts the docker compose, which contains of three container. One for the PostgreSQL Database, one for the Java Sprint Boot Backend and one for the Angular Frontend. After the startup you can go to http://localhost:4200/ and use the application.

Start not via Make

If you wanna start the application without make, you can do this by use $ docker-compose up --build or if you just wanna run the frontend without backend and database you can do $ cd meal-tracker-web-app-frontend/ and then $ ng serve.

API

The API uses the PORT 8081:

Database

The database is locally, but all your data is saved to the db/ directory and restart the database can use this data already.

About

Web Application to track your meals

License:MIT License


Languages

Language:Java 50.5%Language:TypeScript 33.4%Language:CSS 7.6%Language:HTML 5.1%Language:Dockerfile 2.9%Language:Makefile 0.5%