I am a
I am Gaurav, a 24 years old aspiring Backend Developer from Punjab, India. The world of coding has always amazed me and for a long time i wanted to learn to code, But it was not until this year that actually started learning to code. As i continued to learn different languages and technologies, my interest in tech grew with time. I started to learn to code in May and from that time forward whatever i have done and learned along the way, this is the record of it, a portfolio.
In this project i created the backend part of a blogging website. Which allowed users to register themseleves, login, create blogs, search for blogs, update their own blogs and delete their blogs. It was an interesting project as I learned many things, such as authentication and authorization.
Libraries and frameworks used: Node.js, nodemon, Express, JWT, Mongoose, Express-Validator, Javascript, ES6
You can find the Source code of this project here Source Code
Let's assume that in a College there are many students who wants to get internships and then there are the employers who wants to hire those iterns. But the problem is they don't have mutual ground where they can meet. This backend solves this very problem. We ask students for their college name. Employers can search for the Interns why the abbreviation of the college, whose students they wants to hire. Kind of how internshala works.
Libraries and frameworks used: Node.js, nodemon, Express, JWT, Mongoose, cors, aws-s3, Express-Validator, Javascript, ES6
You can find the Source code of this project here Source Code
In this project, i created the backend part of a book management website. There are multiple users who needs to register on the website, upon registering on the site, they need to successfully login as well. Once the user is logged in, he can register for the books he wants under his profile. Other's can see his books and leave a review. An author can delete his own books or update them.Kind of like Goodreads.
Libraries and frameworks used: Node.js, nodemon, Express, JWT, Mongoose, regular-expressions, bcrypt, Javascript, ES6
You can find the Source code of this project here Source Code
Have you ever needed to share a url of a particular website or a post. But copying long url neither looks cool nor are good to work with specially if you are in hurry. The longer a url is the more problems could arise and it does not give a good user experience either. So I created a url shortner, based on bitly. Optimized with Redis Storage
Libraries and frameworks used: Node.js, nodemon, Express, JWT, Mongoose, shortId, Redis, Express-Validator, Javascript, ES6
You can find the Source code of this project here Source Code
This project is divided into 4 features namely User, Product, Cart and Order. You need to work on a single feature at a time. Once that is completed as per above mentioned steps. You will be instructed to move to next Feature. In this project we are changing how we send token with a request. Instead of using a custom header key like x-api-key, you need to use Authorization header and send the JWT token as Bearer token.
Libraries and frameworks used: Node.js, nodemon, brypt, aws-sdk, Express, JWT, Mongoose, regular-expressions, bcrypt, Javascript, ES6
You can find the Source code of this project here Source Code