Angular -Graphql - Redis Pubsub-mongoose developer : Add a status field and related behavior to an object called activity

Completed Posted 2 years ago Paid on delivery
Completed Paid on delivery

Please see all the details with screenshots in this link and please refer to the attached file for code.

You must know Angular 7, Graphql -Redis Pubsub mongoose and node.js to be able to complete this task:

[login to view URL]

From the above document:

A status field has been added in the schema for the activity object, and the draft UI related to the status field has been added in the activities screen (the home component). Please implement the behavior related with activity status.

As a teacher, I can change the activity status by selecting one of the 3 options on the drop-down

The students can only see the active activities, inspectors can only see active and archived activities

Conditions:

Teachers can delete (soft delete) only Activities with draft status.

active status can be revert to draft if there are no post or evidence in associate with the activity - classes yet.

Teachers can only archive active activities

other teachers can see activities in all status..

Archived activities can be moved back to active state.

As a teacher and inspector I can filter activities by status so that I can see only limited activities.

Inspectors can only filter Active and Archived activities

Hide archived and Draft activities from students and inspectors

allow soft deleting (set isDeleted=true) activity. activity can only be deleted if it is "draft" and not associated with any classes.

deleted activities will not be visible to anyone. A confirm pop up should show to ask the teacher to confirm deletion. both front-end and backend should enforce the deletion logic

Node.js NoSQL Couch & Mongo Angular GraphQL

Project ID: #32526450

About the project

4 proposals Remote project Active 2 years ago

Awarded to:

wilsonfpena

I have a lot of experience with the required technologies. I work with GraphQL both front-end and back-end for more than two years now (I'm also currently working with it) so the implementation won't be a problem.

$55 USD in 7 days
(0 Reviews)
0.0

4 freelancers are bidding on average $576 for this job

swamyvaditya

Dear Sir, I'm well versed in Angular, Mongoose, Redis, GraphQL, and other related technologies. I can complete this project successfully. Please contact me to discuss further details. I look forward to hearing from More

$150 USD in 5 days
(3 Reviews)
3.5