Timeasy
Simple time tracking app for Android and iOS.
Install / Use
/learn @ahilwers/TimeasyREADME
timeasy
A time tracker application that ist build for simplicity.
The software is still work in progress - only the standalone iOS app is usable at the moment.
Visit the timeasy website: https://timeasy.org
<p> <a href="https://apps.apple.com/us/app/timeasy-time-tracking/id1620757668?itsct=apps_box_badge&itscg=30200"> <img src="tracking-app/assets-readme/appstore_logo.png" alt="Download on the App Store"/> </a> </p> <!-- <p> <a href="https://play.google.com/store/apps/details?id=com.hilwerssoftware.timeasy"> <img src="tracking-app/assets-readme/google_play_logo.png" alt="Get it on Google Play" /> </a> </p> -->Repository structure
This repository currently consists of two applications.
The simple time tracking app can be found in the directory "tracking-app". The app can be installed from the app store of your mobile platform with the links above.
The second app is the timeasy server that can be found in the directory "server". The server is not completed yet and it's currently not used by the app.
CI/CD and Docker Images
This project uses GitHub Actions for continuous integration and deployment. Docker images are automatically built and pushed to Docker Hub for both the server and web client components.
Automated Builds
Server (ahilwers/timeasy-server):
- Builds on changes to
server/**directory - Runs Go tests and builds the application
- Creates Docker images for production deployment
Web Client (ahilwers/timeasy-webclient):
- Builds on changes to
webclient/**directory - Runs Angular tests, linting, and builds the application
- Creates Docker images for web deployment
Docker Image Tagging
Images are automatically tagged based on the build context:
Development builds (on branch pushes):
develop,main- Latest development versionsfeature-branch-name- Feature branch testingbranch-abc123- Branch with commit hash for traceability
Release builds (on git tags):
1.2.3- Exact version from git tagv1.2.31.2- Major.minor versionlatest- Latest stable release (main/develop only)
Creating a Release
To create a new release with versioned Docker images:
git tag v1.2.3
git push origin v1.2.3
This will trigger the CI pipeline to build and push Docker images with proper version tags to Docker Hub.
Related Skills
node-connect
335.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
335.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.5kCommit, push, and open a PR
