- For our awesome todos application we will be using MongoDB as our database to hold all of our todos.
- MongoDB is a NoSQL database with optional schemas.
- Schemas are the way we want our data to look for each table.
- Although all our todos will have the same shape
- We will still use MongoDB because we can utilize MongoDB Atlas which provides a cloud instance of a MongoDB project which will be really easy convenient to work with.
- It will also make our deployment process a lot more simpler because we will not have to change much in regards to our database between our development and production version of our app.
- If you do not already, create a MongoDB account and login
- Next create a new project and name it whatever you would like, for this tutorial I will name it awesometodosapp

- In your project, go to database and click build a database
- Click on the M0 FREE tier plan which will be plenty for application, and then click Create
- You can leave all the other settings as default but feel free, the cluster name specifically will not be seen by anyone

- On the next page setup a user for yourself, you can use the autogenerate password option if you would like
<aside>
💡 make sure to copy down this password, we will need it for later and you will have to create a new one if you do not remember it later.
</aside>

- Make sure to click Create User, to actually create the user
- In the next section, click Add My Current IP Address
- Then click Finish and Close to finish the database creation
- We will need to comeback to MongoDB atlas to grab our connection string, but we will do that in the next part.
⇒ Next Part: Here