A Progressive Web Application (PWA) for tracking pregnancy journey with gestational age calculation.
- User authentication (register/login)
- Track pregnancy information (Expected Delivery Date or Last Menstrual Period)
- Calculate and display gestational age in weeks and days
- Show days remaining until delivery
- Display current trimester
- Secure session management with JWT
- PWA support with offline capabilities
- Hono (Web framework)
- TypeScript
- SQLite (Better-SQLite3)
- JWT Authentication
- PM2 (Process Manager)
- Winston (Logging)
# Install dependencies
pnpm install
# Run development server
pnpm dev
Open http://localhost:3000 to view the application.
The application can be deployed using PM2:
# Start production server
pnpm pm2:start
# View logs
pnpm pm2:logs
# Check status
pnpm pm2:status
ISC