OpenTimeTracker is a web-based open-source project designed for efficient time tracking and attendance management. It provides a user-friendly web interface for employees to log their in/out times, track working hours, and view attendance history.
- Simple and intuitive in/out logging system
- Real-time tracking of working hours
- Attendance history and reporting
- Export functionality for generating reports
- Docker Compose integration for easy deployment
- Docker
- Docker Compose
-
Clone the repository:
git clone https://github.com/tyleraharrison/OpenTimeTracker.git
-
Navigate to the project directory:
cd OpenTimeTracker
-
Build and start the application using Docker Compose:
docker-compose up -d
-
Access OpenTimeTracker in your browser at
http://localhost:5000
.
- Basic functionality
- FastAPI Backend
- Main logic (time punching, CRUD operations, etc.)
- Database connector
- Database
- Database design
- Docker Compose config
- Svelte Frontend
- FastAPI Backend
- Webhooks
- Single Sign-On (SAML/OpenID) authentication
- Exporting data (CSV, Excel, JSON, etc.)
- Importing existing data from popular applications
- REST API
- Prometheus exporter
Contributions are welcome! Please refer to the Contribution Guidelines for more details.
This project is licensed under the GNU General Public License v3.0. For more information, see the LICENSE file.