Back to Projects
Passion Projects

GeonTime

A full-stack time tracking and productivity application with real-time collaboration features.

ReactTypeScriptNode.jsPostgreSQLExpressWebSocket

GeonTime is a comprehensive time tracking application that helps individuals and teams manage their time efficiently and gain insights into productivity patterns.

Key Features

  • Time Tracking: Start/stop timers with project and task categorization
  • Project Management: Organize work into projects with custom tags and categories
  • Analytics Dashboard: Visualize time spent across projects with charts and reports
  • Team Collaboration: Share projects with team members and track team productivity
  • Export & Reports: Generate detailed reports in multiple formats (PDF, CSV, JSON)

Tech Stack

  • Frontend: React with TypeScript for type safety and modern UI components
  • Backend: Node.js with Express for RESTful API
  • Database: PostgreSQL for reliable data persistence
  • Authentication: JWT-based authentication with secure password hashing
  • Real-time: WebSocket integration for live updates
  • Deployment: Docker containerization for easy deployment

Highlights

  • Responsive design that works on desktop, tablet, and mobile
  • Dark mode support
  • Keyboard shortcuts for power users
  • Data export and backup functionality
  • Integration with popular productivity tools