Create a Forms Web App with Offline mode
$250-750 USD
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)
Nº del proyecto: #7805394
Sobre el proyecto
11 freelancers están ofertando un promedio de $1153 por este trabajo
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
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
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