
Task Manager API
Application Overview
TaskManagerAPI represents a RESTful Web Service which can be used for creating and managing application
users
as well as comprehensive task management. The service was built using Node.js, Express, and MongoDB with
Mongoose.
Comprehensive testing was performed with the Jest testing framework.
Application Features
The TaskManagerAPI has designed operations which allow front-end users to;
- Establish new users with as little as a name, email address, and password.
- Store the user credentials in a MongoDB database with passwords hashed for security purposes.
- Authenticated users can change their user attributes or delete their own user profile.
- Using the SendGrid API, users are sent emails when they join or leave the service.
- task name
- task start date
- task due date
- task completed status
- Depending on user preference, emails can be sent to the user daily for;
- tasks which are due that day
- tasks which are overdue, or
- all future or undated tasks.
- Similarly, users can retrieve lists of all tasks based on search criteria.
Additional Information
This app has been deployed to heroku and api information is available on request.
For more information contact developer Martin Dwyer (martin@mdbytes.com)