Hosted at: http://www.worktajm.com
Version 1.0 is not yet scheduled.
Worktajm is a simple time reporting tool that helps you keep track of your work time.
The application is ideal for small contractors with features as automatic invoice generation.
The application is free of charge with the exception of the iPhone and Android clients. If you like it send some money to charity.
This application is divided into two git projects, a backend and a frontend.
The backend server is written in Java and distributed as a war file.
The front end is a AngularJS single page application.
Git: be-worktajm
The backend is written mainly in Java using the bleeding edge components.
- Tomcat 7.42+, may be moved to 8 soon.
- JRE 7
- Mysql/MariaDB
- Java 8, servlet 3.1.0
- Spring Framework 4.x
- Spring Spring Data (JPA)
- Spring Spring Security
- Jackson for the REST API ( API version 1 )
- Liquibase for database change management.
- Lombok (no longer used)
- Maven 3
Git: yo-worktajm
- Yeoman 1.0
- Grunt.js
- bower
- angular generators
- AngularJS 1.2.11 as foundation.
- Bootstrap 3 as default stylesheet.
- Restangular for communicating with backend using REST.
- toastr to send the user notifications in Growl like fashion.
- Jasmine for wrting unit tests
- Karma Test Runner (integrated with the Grunt.js build)