Create a Forms Web App with Offline mode

Cerrado Publicado Jun 5, 2015 Pagado a la entrega
Cerrado Pagado a la entrega

The code must be written with HTML5, Javascript, JQuery and a Node.js server.

The target platform is a tablet device although it must also be available on desktop browsers.

The server part must be a Node.js server. Database prefereably Mongodb. Express and Angular can also be used. Any other dependencies as required.

Except for the admin role, the web app must be fully functional when offline.

The Main components of the Web App are:

- Login page for users online and offline

- All changes and completed forms are saved locally in the browser, as soon as an internet connection is available, the data is synced automatically.

- 3 main user roles exist: admin, instructor and trainee

a) The Admin functionalities:

- Create complex forms (such as with [url removed, login to view]) (see example in attachment)

- Save the form layout as a new form (name to be chosen by admin)

- The forms must have a submit/sign button for the instructor and one for the trainee. When the instructor signed/submit, editing of the form is no longer possible. Then the trainee can sign/submit the form.

- Create/edit 'curriculums'. A curriculum is a list of forms, the same or different forms are added to the list of forms. Each curriculum can be saved by the admin.

- Link a trainee to a specific curriculum and save the link

- Access all existing curriculum-trainee links, and the individual forms in the curriculum list.

- Filter all forms based on trainee and/or instructor.

- create statistics based on trainees, instructors, curriculums, individual form topics. (refer to example)

- Edit the database of trainees and instructors

- Trainees database: Name, First Name, Code (unique), Date of Birth, Photo, License number, Type of license, Issuing Country, Type 1, Type 1 expiry date, Type 2, Type 2 expiry date, Type 3, Type 3 expiry date, English Proficiency level, medical expiry date.

- Instructor database: The same as Trainee database (reference) + TRI Type 1, TRI Type 2, TRI Type 3, TRI expiry date, TRE, TRE Expiry date.

b) The instructor functionalities:

- View all trainee curriculums and forms.

- Edit/complete the first editable form for a specific curriculum-trainee combination except those curriculums that are linked to his name.

- Sign/submit that form.

c) The trainee functionalities:

- View only HIS curriculums and forms.

- Sign/submit an unsigned form (login/password required)

HTML5 JavaScript jQuery / Prototype Diseño de sitios web

Nº del proyecto: #7805394

Sobre el proyecto

11 propuestas Proyecto remoto Activo Jul 12, 2015

11 freelancers están ofertando un promedio de $1153 por este trabajo

thetechie13

Hello, Few concerns: 1) WHat is TRI Type 1, TRI Type 2, TRI Type 3, TRI expiry date, TRE, TRE Expiry date. 2) Create/edit 'curriculums'. A curriculum is a list of forms, the same or different forms are added Más

$1176 USD en 21 días
(268 comentarios)
8.3
awadeshm

A proposal has not yet been provided

$1764 USD en 30 días
(57 comentarios)
6.4
tekrangers

we an expertise in node.js,bootstrap. bootstrap will help us to make responsive design on tablet. I have referred your form and yes we can able to give you functionality to synch between online and offline data. We Más

$941 USD en 25 días
(28 comentarios)
6.0
latatestTech

With Freelancer Preferred badge bound to give 100% Quality (Let's Chat) Hello, A great team is here for your service!! I read the project description properly, and I agreed to fulfill 100% of all your requiremen Más

$1117 USD en 20 días
(51 comentarios)
5.9
coderzzzz

Hi Over the last 7 years I have been focusing on building robust web applications and custom website design for my clients. I have the ability to handle any work in PHP. I am very familiar with wordpress, CodeIgniter, Más

$764 USD en 15 días
(16 comentarios)
4.8