---
# System prepended metadata

title: Backend Documentation

---

# Backend Documentation

### Node.js (v14.17.3)
---
**Description**
Node.js is an asynchronous event-driven JavaScript runtime

**Use Case**
Server language used to handle HTTP Connections

### Express.js
---
**Description**
Node.js framework providing HTTP utilities that implement headers and routing [^2]

**Use Case**
Will be used to create routings and actions in the backend



### Nodemon
---
**Description**
“A tool that helps develop Node.js based applications by automatically restarting the node application when file changes in the directory are detected”[^3]

**Use Case**
Will be used to speed development by not having to constantly reload the server while changing backend code.

### MongoDB Atlas
---
**Description**
"Atlas simplifies deploying and managing your databases while offering the versatility you need to build resilient and performant global applications on the cloud providers of your choice."[^4]

Use Case: Will host user data while prototyping application

### Downloaded Dependencies
---
`npm i bcryptjs`
`npm i jsonwebtoken`


[^2]: https://expressjs.com/en/guide/routing.html
[^3]: https://github.com/remy/nodemon#nodemon
[^4]: https://docs.atlas.mongodb.com

