Closed

Build an admin portal on top of existing APIs

**Technology Used**

NodeJS

MongoDB


**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.

**Context**

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.

**Short Description**

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 


**Other Considerations**

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.

**Success Criteria**

1) Authentication

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) Tags

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.1) Name

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

Skills: Full Stack Development, node.js, MongoDB

See more: build yellowpage portal, build admin cakephp, build music portal, java apis access teradata, build news portal website, build city portal joomla, build admin panel, build job portal, build job portal site, aspnet coupons admin portal, build admin side website, build town portal, build ecommerce portal, build entertainment portal joomla, build wedding portal scripts, want build job portal, admin portal codeigniter, build web portal asp dreamweaver mysql, required costs build job portal

About the Employer:
( 0 reviews ) New York, United States

Project ID: #20344415

45 freelancers are bidding on average $51/hour for this job

Yknox

Hi, I've carefully read through your description. I have extensive experience in this field and I feel confident I can hand you the best results in the shortest time possible. I'm not bragging but I have some 10 years More

$50 USD / hour
(241 Reviews)
8.4
jexplorer

Hello There, How are you today? I have checked the Admin [login to view URL] and let me send you proposal according to a project description. 1) Yes All of the above is achievable from frontend and no need to touch mongodb d More

$50 USD / hour
(36 Reviews)
7.0
rightbigboss

Hello, Nice to meet you. I'm a senior MEAN and MERN stack developer. I have rich experiences in the Admin Panel development area. I mastered javascript, typescript, node.js (express) and angular, react.js. In parti More

$50 USD / hour
(36 Reviews)
6.7
omardoma

Hello Sir, I have read your project description throughly and I believe I am fully capable to deliver the admin panel you need. I am an Angular 2+ expert, I have experience with latest client-side technologies, such More

$55 USD / hour
(46 Reviews)
6.6
vpnsolution

Hello [login to view URL], Many thanks for providing such a detailed description regarding project. It was very detail oriented and have almost understood the requirement. I can develop Admin Dashboard using existing platfor More

$50 USD / hour
(38 Reviews)
6.7
stefkev

Hi, As seen your proposition, I can utilize your pre existing api and build admin framework (ontop of adminlte theme) as you have described it. Will use U2F authentification method to provide best security. Also have More

$50 USD / hour
(41 Reviews)
6.4
mradi180

Hi there, First the above rates are not mine, i am usually worked on $25/hour. I think i am the good match for this project as i am working from more than 5 years on MEAN stack (Mongo, Express, Angular, Node). I have w More

$50 USD / hour
(20 Reviews)
7.1
gongfei

Hi How are you? I read your proposal and i am quite interested in your project I have 7+ years experience in nodejs and mongodb, javascript I will delivery perfect result on time. I look forward to working with you in More

$50 USD / hour
(14 Reviews)
5.8
HongCStar86

Hello I read your job post and very interested in your job I am a full stack developer have 7+years experience with web development Kindly review my profile I can start immediately and comfortable with your timezone More

$50 USD / hour
(13 Reviews)
5.3
kroim

Honorable Senior. How are you? I saw your project description in detail. I have experiences in web field using JavaScript frameworks and PHP frameworks, python frameworks. Also, I can develop mobile apps using react More

$50 USD / hour
(16 Reviews)
5.3
peng72083

Hello. I am a senior MERN stack developer and have 4 years of experience in this field. Reading your post I found myself perfect match for your job due to my career and experience. I am very familiar with different fra More

$50 USD / hour
(8 Reviews)
6.0
kirillsoft

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

$50 USD / hour
(3 Reviews)
5.6
sapotacorp

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

$58 USD / hour
(7 Reviews)
5.4
tarunmehan

Hello I am looking forward to help you develop an initial admin portal to : 1. Add/Delete/Edit lessons (Actions) in the platform 2. Add/Delete/Edit collections of lessons (Paths) 3. Add/Delete/Edit Tags in More

$50 USD / hour
(1 Review)
5.2
meet2amitvw

Dear employer i went through your attached Admin [login to view URL] file and i am having some technical question on this so let me know when you get time to discuss on this and clear the doubts. By the way as a Full-Stack de More

$50 USD / hour
(2 Reviews)
4.9
armsofter

Hello, I am full stack web developer with 7 years of experience. Mostly I am working with MEAN (mongodb, [login to view URL], angular node.js, [login to view URL]) applications, developing from scratch and from existing code. I am good More

$50 USD / hour
(5 Reviews)
4.8
suju8811

Dear Client, How are you? I'm a Mean Stack Web & Mobile Developer with full experience of more than +7 years in these fields. I have expertise in Web and Mobile, Back end fields. -Web Angular, React, Vue, Express, Jav More

$50 USD / hour
(3 Reviews)
4.2
mitss

Hello, As far as what i understand based on your brief out those features of this app is based on online subject wise courses for the students who want to learn and get knowledge and preparation for their competitiv More

$50 USD / hour
(4 Reviews)
3.4
Ipullar

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

$50 USD / hour
(7 Reviews)
4.0
rostcompany

Hello! I'm a senior Full-Stack JavaScript developer and a CEO of a small UA based development team. I have a lot of experience in development REST applications based on Express and Feathers, along with various forms an More

$52 USD / hour
(3 Reviews)
3.2