DEV Community

Cover image for Task-Manager RESTFul API: Demystifying Abstract concepts in Node.js and MongoDB
Kater Akeren
Kater Akeren

Posted on

Task-Manager RESTFul API: Demystifying Abstract concepts in Node.js and MongoDB

What is Node.JS?

Node.JS is a JavaScript runtime built on Chrome's V8 JavaScript engine. It uses an event-driven, non-blocking I/O model that makes it lightweight and efficient to build fast, adaptive, and network applications.

What is an API?

Application Programming Interface is a piece of software that can be used by another piece of software, in order to allow applications to talk to each other with a set of defined rules.
REST decides how the API looks like. It stands for “Representational State Transfer”

Program Overview

It is a task manager application built using NODE JS and MongoDB. It follows a RESTFul API design architecture. The app sends an email notification upon registration and deactivation of the user's account. It's richly built with a simple scientific technique and best practices in the world of API design.

Features

  • Sending Emails
  • Authentication and Security
  • Sorting, Pagination, and Filtering
  • Avatar upload

Hosted Domain Link

Postman Collection Link

Github Repository

Further Reading

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay