Back End Node.js
Budget: $750 – $1,500 USD
Create a small Server application with Nest.js written in TypeScript. If you
are not familiar with TypeScript you can use plain JavaScript.
Application should have a simple CRUD endpoint for managing employees.
Technologies that should be used on Back End:
● Nest.js
● MongoDB
○ Consider using the Mongoose package
● Swagger
Create Schema of employees that contains their:
● Name
● Email address
● Phone number
● Home address
○ Home address can be one line or it can be splitted into:
■ City
■ ZIP Code
■ Address line 1
■ Address line 2
○ If you go on splitted way only Address line 2 is not required field.
● Date of employment
● Date of Birth
Endpoints for CRUD operations should be able to add new Employee, soft delete Employee,
update Employee and return paginated list of Employees. Another endpoint should retrieve a list
of deleted Employees.
Please provide:
● Examples for testing manually
● Basic tests
are not familiar with TypeScript you can use plain JavaScript.
Application should have a simple CRUD endpoint for managing employees.
Technologies that should be used on Back End:
● Nest.js
● MongoDB
○ Consider using the Mongoose package
● Swagger
Create Schema of employees that contains their:
● Name
● Email address
● Phone number
● Home address
○ Home address can be one line or it can be splitted into:
■ City
■ ZIP Code
■ Address line 1
■ Address line 2
○ If you go on splitted way only Address line 2 is not required field.
● Date of employment
● Date of Birth
Endpoints for CRUD operations should be able to add new Employee, soft delete Employee,
update Employee and return paginated list of Employees. Another endpoint should retrieve a list
of deleted Employees.
Please provide:
● Examples for testing manually
● Basic tests