pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/wavezync/opnotes

s://github.githubassets.com/assets/primer-70be7debc79a8eff.css" /> GitHub - wavezync/opnotes: A cross-platform desktop application for managing surgical notes in hospitals. Built with Electron, React, and SQLite. · GitHub
Skip to content

wavezync/opnotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

199 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Op Notes

Version License Electron TypeScript React Platform

A cross-platform desktop application for managing surgical notes in hospitals. Built with Electron, React, and SQLite.

Features

  • Patient Management: Track patient records with PHN, demographics, and contact information
  • Surgery Records: Document surgeries with operation notes, post-op notes, and follow-ups
  • Doctor Management: Maintain doctor profiles with designations and SLMC registration
  • Full-Text Search: Quickly find patients, surgeries, and doctors
  • Print Support: Generate printable operation notes and follow-up records
  • Offline-First: All data stored locally in SQLite database

Tech Stack

  • Frontend: React 18, TypeScript, Tailwind CSS, Radix UI
  • Backend: Electron 28, SQLite (better-sqlite3), Kysely
  • Build: electron-vite, electron-builder
  • Forms: React Hook Form + Zod validation
  • Data Fetching: TanStack React Query

Recommended IDE Setup

Project Setup

Install

$ pnpm install

Development

$ pnpm dev

Build

# For windows
$ pnpm build:win

# For macOS
$ pnpm build:mac

# For Linux
$ pnpm build:linux

Other Commands

$ pnpm lint          # Run ESLint with auto-fix
$ pnpm typecheck     # TypeScript type checking
$ pnpm format        # Format code with Prettier

Project Structure

src/
├── main/            # Electron main process
│   ├── db/          # Database migrations
│   └── repository/  # Data access layer
├── preload/         # Electron preload scripts (IPC bridge)
├── renderer/        # React frontend
│   └── src/
│       ├── components/  # UI components
│       ├── routes/      # Page components
│       ├── contexts/    # React Context providers
│       └── hooks/       # Custom React hooks
└── shared/          # Shared types and models

Community

Join our WhatsApp community to get instant support, share feedback, and connect with other users.

WhatsApp Community QR Code

Join WhatsApp Community

License

MIT

About

A cross-platform desktop application for managing surgical notes in hospitals. Built with Electron, React, and SQLite.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy