GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - wavezync/opnotes: A cross-platform desktop application for managing surgical notes in hospitals. Built with Electron, React, and SQLite.

BranchesTags
Open more actions menu

Latest commit

 

History

199 Commits
199 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
.github
.github
 
 
.husky
.husky
 
 
.vscode
.vscode
 
 
agents
agents
 
 
build
build
 
 
resources
resources
 
 
scripts
scripts
 
 
src
src
 
 
tests
tests
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.npmrc
.npmrc
 
 
.prettierignore
.prettierignore
 
 
.prettierrc.yaml
.prettierrc.yaml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CLAUDE.md
CLAUDE.md
 
 
DESIGN_GUIDELINES.md
DESIGN_GUIDELINES.md
 
 
README.md
README.md
 
 
cliff.toml
cliff.toml
 
 
commitlint.config.mjs
commitlint.config.mjs
 
 
components.json
components.json
 
 
dev-app-update.yml
dev-app-update.yml
 
 
electron-builder.yml
electron-builder.yml
 
 
electron.vite.config.ts
electron.vite.config.ts
 
 
eslint.config.mjs
eslint.config.mjs
 
 
package.json
package.json
 
 
playwright.config.ts
playwright.config.ts
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
postcss.config.js
postcss.config.js
 
 
tsconfig.json
tsconfig.json
 
 
tsconfig.node.json
tsconfig.node.json
 
 
tsconfig.web.json
tsconfig.web.json
 
 
vitest.config.main.ts
vitest.config.main.ts
 
 
vitest.config.renderer.ts
vitest.config.renderer.ts
 
 
vitest.workspace.ts
vitest.workspace.ts
 
 

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

  • VSCode + ESLint + Prettier

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.

wavezync.com

Topics

hospitalhospital-management-systemnotesoperationsurgerysurgery-managementsurgery-notes

Resources

Readme
Activity
Custom properties

Stars

14 stars

Watchers

1 watching

Forks

2 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.