**About The Product**
We are building a tool to help normal people improve their personal privacy and security. To do this, we are building an iOS application that takes an initial survey to determine what the appropriate recommendations for users are. From there, they are assigned a Path (a collection of lessons) and provided with 3rd party software (Tools), such as a password manager, to help them achieve their goals.
We are looking to build an administrative front end to an application we are developing. We currently have an iOS application (primarily Swift) that pulls content from a Node server hosted on AWS.
For the sake of this engagement, the application is a learning management system. The content is primarily HTML snippets rendered in iOS and logically connected using a tagging mechanism. Users are presented with content, they complete a lesson, and move on to the next assignment.
The lessons are determined by quizzes we give a user. As they answer questions, the answers add tags to an account which pull in new actions. (This logic is already built)
All of our content lives in MongoDB collections and content is manually added via Mongo Compass. As you can imagine, this process is error prone, tedious, and not scalable. To solve this, we’re looking to build an admin front end on top of a set of API’s we’re building to automate a few key tasks.
The scope of this work is 1) to build the framework for the admin section and 2) to manipulate data in the MongoDB collections via APIs we provide.
Build an initial admin portal:
1. Use an existing admin framework
2. Add/Edit/Deactivate administrators
3. Force U2F authentication
4. Hosted on our AWS
Build tools to:
1. Add/Delete/Edit lessons (Actions) in the platform
2. Add/Delete/Edit collections of lessons (Paths)
3. Add/Delete/Edit Tags in the system
4. Add/Edit/Delete Questions & Answers
We have a strong preference for building on top of AdminLTE or other similar framework.
We are prioritizing functionality over visual. The only UI work required will be to make sure the application is usable.
1.1) We can add/edit/deactivate administrative users
1.2) Users must use U2F to authenticate
1.3) Reasonable security measures taken to fortify the portal (such as SSL)
2) Actions (Lessons)
2.1) We locate existing actions using the properties: “Title” “Tags” “PathID” or “ObjectID”
2.1.1) Search should return results that match with different text case
2.2) We can create a new action and constituent components
2.3) We can edit all of the constituent components of an action
3.1) We can locate tags by properties “Title” or “ObjectID”
3.1.1) Search should return results that match with different text case
3.2) We can edit the text of a Title
3.3) We can delete tags
3.4) We can create new tags
4) Questions (Quizzes, Onboarding)
4.1) We can search for Questions using properties “Text” “ObjectID” “ShouldFinishID”
4.1.1) Search should return results that match with different text case
4.2) We can add a question and generate corresponding answers
4.2.1) Answers can have tags added via “Title” and not via ObjectID
4.2.2) We can add multiple tags per answer
4.2.3) We can add multiple answers per question
4.3) The constituent components of a question are editable
5) Paths (groups of lessons)
5.1) We can see a list of all paths including ObjectID and Name
5.2) We can add a new path
5.2.2) List of ObjectIDs
5.3) We can edit the order of elements on a path
5.3.1) Move array elements up/down
5.3.2) Remove elements
5.3.3) Add elements
6) All of the above is achievable without users having access to Mongo
45 pekerja bebas membida secara purata $51/jam untuk pekerjaan ini
Hi, there. As a Senior NodeJS developer, I can build admin panel in 3 - 4 weeks. I have experience of building LMS using nodejs, render RESTful apis for mobile apps. I am available to start right now. Sincerely. Kirill
Hi brstuckey, Im a full stack developer, i can help you do this task fast. i have already charged a reasonable price. Our latest Node projects are: [login to view URL], [login to view URL], gnetentertainment.com. Thanks, Su
Hi, there. I reviewed your balsamiq based wireframes. I need about 3 weeks to complete from scratch. I will use AdminLTE as a starting framework. I am ready for further technical interview. Yuri Ren