/health-wise-app

An easy-to-use health monitoring app

Primary LanguageTypeScriptMIT LicenseMIT

Build .NET Core backend Build Angular frontend

Description

Health wise is an easy-to-use app to keep track of your health information. It contains forms for inputting your health details as well as a dashboard with charts for at-a-glance information. This is meant for people who want to store and manage their own data using a no-frills software solution.

Blood pressure tracking

A calendar UI is utilized to ease the task of inputting blood pressure readings.

Technical details

Health wise is composed of two main projects, the frontend app and the backend API. The frontend is built using Angular and TailwindCSS. The backend API is built using ASP.NET Core with Entityframework Core - MySQL for the database. NSwag is used to generate the Open API documentation.

Running the applications

Frontend development

npm run start - Run the frontend application using the ASP.NET Core backend web API.

npm run start:local - Run the frontend application using the Angular in-memory web api. This is useful when quickly prototyping new API endpoints.

Frontend testing

TBA

Backend development

A MySQL database is required to run the API. Once installed, set the connection string ConnectionStrings:HealthWiseDb to your MySQL configuration. It is recommended that you store the database connection string in the user secrets or on an environment variable, even during local development!

dotnet run - Run the backend using defaults.

BAckend testing

TBA