Đã Đóng

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)

Kỹ năng: CakePHP, jQuery / Prototype, MySQL, PHP, Ruby on Rails

Xem thêm: 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

Về Bên Thuê:
( 0 nhận xét ) Espoo, Finland

Mã Dự Án: #1051028

34 freelancer đang chào giá trung bình €603 cho công việc này

rockerstech

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

€750 EUR trong 30 ngày
(83 Đánh Giá)
7.7
sharkTooth

PM for more details, Quality work 100%.

€1000 EUR trong 45 ngày
(59 Đánh Giá)
7.4
srinichal

I can deliver the web based app

€750 EUR trong 12 ngày
(78 Đánh Giá)
6.9
taro

I'm interested.

€700 EUR trong 14 ngày
(38 Đánh Giá)
6.8
eperfections

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

€700 EUR trong 10 ngày
(174 Đánh Giá)
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 Thêm

€700 EUR trong 20 ngày
(75 Đánh Giá)
6.6
webn

Please check PMB

€850 EUR trong 6 ngày
(90 Đánh Giá)
6.4
ecartsolutions

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

€700 EUR trong 9 ngày
(221 Đánh Giá)
6.2
vaquan

Hi Aarre, please check your PM. Thanks

€350 EUR trong 15 ngày
(8 Đánh Giá)
5.2
vijarp

Hello Sir,Please Check PMB

€250 EUR trong 12 ngày
(17 Đánh Giá)
4.9
vios

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

€680 EUR trong 10 ngày
(12 Đánh Giá)
4.8
hexnorify

Hi please check pmb for details.

€350 EUR trong 6 ngày
(6 Đánh Giá)
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 trong 20 ngày
(6 Đánh Giá)
4.2
sapewady

Can do the job

€250 EUR trong 3 ngày
(3 Đánh Giá)
3.8
jugal13

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

€625 EUR trong 11 ngày
(5 Đánh Giá)
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 trong 20 ngày
(1 Đánh Giá)
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 Thêm

€600 EUR trong 35 ngày
(1 Đánh Giá)
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 Thêm

€700 EUR trong 70 ngày
(1 Đánh Giá)
3.5
galvanixer

We can do this for you.

€350 EUR trong 10 ngày
(2 Đánh Giá)
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 Thêm

€280 EUR trong 10 ngày
(1 Đánh Giá)
2.4