Skip to content

fxxr/bplog-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blood Pressure Diary -- Frontend

bplog.io is a web application that helps users quickly record blood pressure readings, analyze trends through interactive charts, and generate printable or shareable reports for doctors. The application is designed to be fast, simple, and practical for everyday use, both on mobile devices and desktop computers.

This repository contains frontend code only. Backend services and infrastructure are not included.


Description

The Blood Pressure Diary web application (bplog.io) allows users to log blood pressure readings with minimal effort, visualize their data across different time ranges, and automatically generate standard medical diaries.

Data entry is optimized for speed and simplicity, typically taking no more than 8 seconds (about eight taps on a phone or seven keystrokes on a computer). The application provides comprehensive visualizations, including multiple charts and diagrams, to help users understand trends and patterns in their blood pressure over time.

Additionally, bplog.io supports automatic diary generation, producing standard morning and evening logs that are commonly requested by doctors when monitoring or diagnosing cardiovascular conditions.

Home Page


Technology Stack

The application is built using a modern React ecosystem:

  • React – Core UI library

  • Vite – Fast development and build tooling

  • React Router – Client-side routing

  • TanStack Query – Server state management and caching

  • ECharts – Interactive and performant data visualizations

  • pdfmake – Client-side PDF generation

  • react-qr-code – QR code rendering

  • react-i18next – Internationalization and localization

  • Remark – Markdown parsing and transformation

  • Remark plugins

    • Public/community plugins
    • Custom plugins written specifically for this project to extend Markdown semantics and generate structured documentation

Highlights

  • Modern frontend architecture

    • Fast builds with Vite
    • Clear separation of concerns
    • Scalable routing and data-fetching patterns
  • Data visualization

    • Interactive charts powered by ECharts
    • Tight integration between documentation and visual data
  • PDF export

    • Generate high-quality PDFs directly in the browser using pdfmake
  • Internationalization

    • Built-in multi-language support via react-i18next
  • Markdown-driven documentation

    • Markdown is parsed and transformed into rich, structured content rather than static HTML
    • Custom Remark plugins enable domain-specific extensions and advanced layouts

© 2026 Anatoly Nechaev. All rights reserved.

This source code is provided for viewing and educational purposes only. No permission is granted to use, copy, modify, or distribute this code without explicit written consent from the author.

About

Frontend for bplog.io, a fast blood pressure diary web app with charts, reports, and Markdown-based documentation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors