Saraha

Saraha is a web application I built after learning the fundamentals of node and mongodb. This application was perfect way to improve my understanding of working with RESTful APIs and managing user data in node. With saraha user can send anonymous message to another users. And it can be used by a firm to take feedbacks from their employees were username of sender is not so important .

  • Stack
  • Node.js
  • Express
  • MonogoDB

Project Goal

The main motivation behind this app was to improve my comprehension of node.js and REST APIs in general. Beside this I also wanted to build a fun project which's usefull to any organisation and simple to use.

  • Node.js
  • Express
  • MonogoDB

Tech stack and explanation

I choose express over fastify and any other node frameworks because for this application I wanted simplicity and speed was not the factor and express for me is very simple to configure and use. Heroku was choosen because of its reliability. And MongoDB was mainly choosen because it is document database and allows storing and retrieving data in efficient way .

Challanges and thought process

Handeling user's image upload was a bit tricky part for me, also managing user session across the application was something that I encountered for the first time.

Lessons learned

I learnt a lot of thing while building this application , the most exciting one was its deployment part as it was my first application deployed on cloud , I came to know about heroku cli and hosting a database on cloud. I also learnt about http methods, and user authentication in a node application and learnt concepts of database management from creating schemas to storing data into it, and understood concepts of RESTful APIs .

Let's Talk

Feel free to reach out if you're looking for a developer, have a question or just want to connect .