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