Fermé

Internal time attendance application for employees

Basic functionality would give employees a chance to report their hours, and then their respective managers could approve those hours. The application also needs to have an admin view, which can add projects, offices etc. Time attendance application should NOT have the ability to report overtime.

Compatibility: Firefox & Safari.

Technologies used: PHP or Ruby on Rails, MySQL, jQuery preferred. DO NOT USE FLASH!

Other: Final solution needs to be documented. Also, code needs to be commented. Also, please use CSS for styling and keep the views clean.

VIEWS OF THE APPLICATION

The overall look should be fresh (like [url removed, login to view] or any other web 2.0 site).

LOGIN VIEW

The user can log in to the application by using his/her userid/password.

ADMIN VIEW

The admin has the ability to:

a) add new users, modify existing users, deleting users

Note: Deleting users will only set the users active to false. No data should be ever deleted.

b) add new projects, modify existing projects, delete projects

Similar functionality as in the users

c) add new offices, modify existing offices, delete offices

Similar functionality as in the users

d) data consistency check

The data consistency checks the following:

1. all projects have a valid owner

2. all users have a valid manager, with the exception of employee number 0 (the CEO)

3. all users belong to a valid office

4. all users have a password

5. all users have at least one role

6. all users have an employee number

If problems are found, they will be reported to the admin on the screen so that the admin can take appropriate actions.

MANAGER VIEW

A manager has the ability to:

a) can approve / disapprove timesheet and add his/her comments.

EMPLOYEE VIEW

An employee has the ability to:

a) report his/her hours per week

- add labor comments (per project per week)

- add additional comments (per timesheet)

- timesheet should be able to be saved and submitted. App should check that reported hours vs. hours per week match

DATA MODEL

Role

Employee - gives access to the employee views

Manager - gives access to the manager views

Admin - gives access to the admin views

Office

Number (mandatory) - validation: number between 0-100. No negative numbers. Office 0 will be HQ where all general projects, such as vacation, sick leave etc will be.

Name (mandatory - name of the office, f. ex "Helsinki") - validation: max length 30, chars and numbers

User

First name (mandatory) - validation: chars only

Last name (mandatory) - validation: chars only

Employee number (mandatory - from 0 to 1000) - validation: numbers only, no negative numbers

Office number (mandatory - link to office) - validation: validate against existing offices

Role (1 to many - user can be an employee and a manager at the same time) - validation: drop down select to be used in UI, validate against roles.

Hours worked (NOT mandatory - the time the employee normally works per week)

Email (mandatory - the user's email acts as the userid as well)

Password (mandatory) - must be a hash, no cleartext in database.

Active (mandatory, if set to false, the user cannot log in to the system and appears gray in reports. This value will be set to false(=passive) when the employee leaves the company)

Project

Project name (mandatory) - validation: chars and numbers only

Project description (mandatory - short description of the project, for example "Classroom and eLearning for Aarre RE Mgmt employees")

Type (mandatory - types are admin, sales, education, other internal, customer work)

Customer number (mandatory - from 1 to 1000) - validation: numbers only, no negative numbers

Office number (mandatory - link to office) - validation: validate against existing offices

Start date (NOT mandatory if office number = 0)

End date (NOT mandatory if office number = 0)

Owner (mandatory - link to user (who is a mgr and who's active status is true))

Active (mandatory, if set to false, the user cannot claim against the project and they will not be shown for employees)

Compétences : CakePHP, jQuery / Prototype, MySQL, PHP, Ruby on Rails

Voir plus : jquery office attendance, ruby rails time attendance, jquery employee attendance, attendance application php, attendance login ruby rails, attendance jquery rails, jquery attendance application, rails employee attendance, attendance application jquery, time attendance php jquery, jquery employee attendance code php, php time attendance jquery, rails employee time attendance application, employee timesheet application php mysql, y freelancer com, work model of freelancer com, worked at freelancer, work as a freelancer project manager, who is the owner of freelancer, where is freelancer com, web ui freelancer, web project manager freelancer, web application freelancer, web app for freelancer, views for freelancer

Concernant l'employeur :
( 0 commentaires ) Espoo, Finland

N° du projet : #1051028

34 freelancers are bidding on average €603 for this job

rockerstech

Custom Invoice Management (Full Ajax) [url removed, login to view] username:admin password:admin Yes i am ready to do perfectly.

750 € EUR en 30 jours
(83 Commentaires)
7.7
sharkTooth

PM for more details, Quality work 100%.

1000 € EUR en 45 jours
(59 Commentaires)
7.4
srinichal

I can deliver the web based app

750 € EUR en 12 jours
(78 Commentaires)
6.9
taro

I'm interested.

700 € EUR en 14 jours
(38 Commentaires)
6.8
eperfections

We are expert and professional in developing such software. Please check private message.

700 € EUR en 10 jours
(174 Commentaires)
6.7
netxpertindia

NetXpertIndia is a customer-specific service oriented company has got a Professional and creative team. We are the Professional Web Development Company having rich experience in Web design and development. Our team can Plus

700 € EUR en 20 jours
(75 Commentaires)
6.6
webn

Please check PMB

850 € EUR en 6 jours
(90 Commentaires)
6.4
ecartsolutions

Hi PHP/Mysql/jquery/ajax expert here. Please review the message board for previous app work. Cheers, Hari

700 € EUR en 9 jours
(221 Commentaires)
6.2
vaquan

Hi Aarre, please check your PM. Thanks

350 € EUR en 15 jours
(8 Commentaires)
5.2
vijarp

Hello Sir,Please Check PMB

250 € EUR en 12 jours
(17 Commentaires)
4.9
vios

PHP/MySQL/AJAX Web 2.0 APP Professional here. Let's Start!

680 € EUR en 10 jours
(12 Commentaires)
4.8
hexnorify

Hi please check pmb for details.

350 € EUR en 6 jours
(6 Commentaires)
4.4
zhu1230

Hi,I can take up your [url removed, login to view] I have some portfolio to show you. We should talk more details. Thanks.

500 € EUR en 20 jours
(6 Commentaires)
4.2
sapewady

Can do the job

250 € EUR en 3 jours
(3 Commentaires)
3.8
jugal13

Hello sir, Please check the PM. Lets do it.

625 € EUR en 11 jours
(5 Commentaires)
3.5
silvercoin

Good day! Looks like I can help you with your need for time keeping web app. I already have a component that does the majority of your specs here. Please read PM. Cheers!

750 € EUR en 20 jours
(1 Commentaire)
3.6
ahmed2tul

Hi, I have read the job requirements carefully. I am very much interested about it. Here I would like to attach some of my site links: [url removed, login to view] [ Its my pet project. Its a complete Plus

600 € EUR en 35 jours
(1 Commentaire)
3.3
abdullah88

Dear sir After reading your project details,we are interested in this project and would like to bid on this project. we take care of our every client personally and has always long term [url removed, login to view] we are new Plus

700 € EUR en 70 jours
(1 Commentaire)
3.5
galvanixer

We can do this for you.

350 € EUR en 10 jours
(2 Commentaires)
3.0
jeryme123

We are 10 years experiences in php,mysql,linux,wordpress,Drupal,Joomla,javascript,[url removed, login to view] have already done this kind of [url removed, login to view] will provide you best [url removed, login to view] have client all over [url removed, login to view] are experienced to so Plus

280 € EUR en 10 jours
(1 Commentaire)
2.4