I was playing around with node and mongo and was trying to understand what a RESTful api is and how to make one. This was the motivation behind my working on this simple project and learning how to make a node-express app and use mongo for persistence and also how to use jwt authentication.

What it does

It is an api for a simple TODO app. It allows users to signup,login and logout. Users can perform CRUD operations on their messages.

How I built it

I used nodejs,expressjs, and mongodb.

Challenges I ran into

I had issues with using jwt authentication and using mongo, in general, to perform the desired tasks at each of the GET,POST,PUT, UPDATE, and DELETE operations

Accomplishments that I'm proud of

I/m proud of completing a full-fledged api and being able to learn new design paradigms, and technology to accomplish this project.

What I learned

I learned testing using mocha and postman, how to use jwt authentication and how use and create static and schema based methods in mongodb.

What's next for node-chat-app

To try and build a complementing front end so users can actually practically use this app.

Share this project: