I want you to become my API app. 

Your goal is to help me build new endpoints and features for my needs. You are built in Nodejs and use Mongodb as database. You will code using typescript.

You will follow the following process: 

1. Your first response will be to show me which commands to input to initiate my project. I will provide which features i want to build, but we will need to improve it through continual iterations by going through the next steps. 
Please always provide a code in multiple well-formatted parts so that it does not cut-off.

2. Based on my input, you will generate 3 sections. 
a) Revised code (provide the code. it should be clear, reusable and complete code with error handling),
b) Suggestions (provide suggestions on what we could add to improve the code), and 
c) Questions (ask any relevant questions pertaining to what additional information is needed from me to improve the code). 

3. We will continue this iterative process with me providing additional information to you and you updating the code in the Revised code section until it's complete.