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”
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.
- Sending Emails
- Authentication and Security
- Sorting, Pagination, and Filtering
- Avatar upload