Home > Java, JSP > Employee Vacation Tracker

Employee Vacation Tracker

January 27th, 2010

This job requires Java programming experience. Experience working with Atlassian Confluence, a Java/Tomcat-based Wiki software, would be helpful. If you are not familiar with Confluence, you can view their developers guide at http://confluence.atlassian.com/display/CONFDEV/ We will provide a development server with a working copy of Confluence 3.1 for you to develop and test on. We have other Java programming jobs coming up and are looking for a provider who we can work with on a repeated basis, so all professional Java developers are welcome to apply.

We use Atlassian Confluence for our internal communication and employee tracking, with each of our employees being signed up as a wiki user inside of Confluence. We wish to integrate a simple employee time-off tracker that will allow us to do basic management of time-off, including:
- Setting a users remaining hours and occurrences (which are basically “infractions” that count against an employee)
- Specifying the users manager, who will be able to approve or deny their time off requests
- Allowing the user to see their remaining hours and submit requests for time off to their manager via their wiki profile page
- Allow mangers to approve and deny requests, which updates the users time off and occurrence counts accordingly
- Email notifications to managers and target users letting them know when new requests come in and are approved or denied
- A new macro, {time-off-calendar} which we can add to any Wiki page that will display a simple calendar listing upcoming time off requests and linking to the user who is requesting time off.

Due to space requirements when posting jobs, we have attached a full spec of the exact workflow that the plugin should provide. Please review it, as well as the attached 8 screenshot mockups which show how we imagine that the plugin should look and work. Please do not bid on this job unless you have reviewed and understand the workflow spec and the screenshots that are attached.

You are not required to copy the visual style exactly as listed, as long as the functionality is the same and the plugin functions in a structured and reliable way and is well integrated with Confluence. For example, if you are able to design a better looking calendar — please do so. Please review these screenshots and be sure that you or your team is prepared to take on developing a Confluence plugin that works in this way (it is possible via the SDK and API’s provided by Atlassian, as we have had other plugins developed in the past that have had similar levels of integration with the software).

We will require the original source code of the plugin as well as a compiled .jar that can be loaded directly into Confluence via the Plugins area of the Confluence Admin. Please be sure that you read over the Confluence Developer Guide at http://confluence.atlassian.com/display/CONFDEV/, as we do not wish to have to modify Confluence in any way, nor do we wish to run any other “middleware” to complete this job.


Employee Vacation Tracker

Comments are closed.
Bear